5 每日一面

今日头条

  1. HashMap如果一直put元素会怎么样?hashCode全都相同如何? 重写equals时候为什么要重写hash方法
  2. ApplicationContext 的初始化过程?初始化过程发现循环依赖Spring 是如何处理
  3. GC用什么收集器?收集过程如何?哪些部分可以作为GC Root?
  4. Volatile关键字,指令重排序有什么意义?synchronize怎么用?
  5. 并发包里的原子类有哪些,怎么实现?cas在cpu级别是怎么实现的
  6. Redis数据结构有哪些?如何实现Sorted set?这种数据结构在极端情况下
  7. 系统设计题:一个推送场景。50条内容,定时推送,先推5%用户,……设计相关库表,系统模块
  8. MySQL索引是什么数据结构?B-Tree有什么特点?有点是什么
  9. 慢查询怎么优化
  10. 项目 cache 各部分职责,有哪些优点