首页 > 快手技术一面
头像
冲大厂的小金
发布于 2021-09-10 20:15
+ 关注

快手技术一面

面试官自我介绍

开始

1、自我介绍+项目

2、redis怎么使用的?

3、为什么分布式全局id,怎么做的?如果redis崩了怎么办?雪花算法

4、如果集群崩了怎么办?针对热点访问的单点风险怎么解决? 分布式解决

5、退出登录、注册怎么做的?MD5 SHA256 的作用?hash算法

6、加盐是什么?有什么意义?

7、记录put顺序的map实现?LinkedHashMap()

8、ThreadLocal是什么?怎么实现的?内存泄漏了怎么办?

9、泛型:伪泛型和泛型擦除知道么?

10、String了解么,说一下自己知道的

11、底层是什么?是不可变的么?不可变有什么作用?常量池

12、JVM:参数说一下

13、TLAB了解么?说一下自己的理解

14、栈帧包含什么

15、zset的数据结构,怎么使用的?

16、redis怎么使用的rehash,大量数据的时候渐进式。

17、索引的底层?B+树的特点?为什么双向链表这么设计?

18、mysql的日志?分别什么作用? 三者的关系?

19、redo 和 undo的先后顺序?如果失败了怎么办?

20、算法题?求取时间复杂度和空间?

21、改进优化,动态规划

22、反问(业务、自己表现、建议)

面试体验很好,面试官会引导着,基础答得还可以,面试官认可了,但是就是算法题做的时间复杂度和空间优点高了,没有优化出来。

一面过了,二面加油!!!奥里给

更多模拟面试

全部评论

(5) 回帖
加载中...
话题 回帖