面试官自我介绍
开始
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) 回帖