面霸是怎样炼成的(序)

81 阅读1分钟

最近看了下外面的机会,有阿里、每日优鲜、小米、58等,总结一下面试问题吧,大龄码农不好当呀,希望能给一些换工作的朋友做个参考,先整理一下目录,后续陆续针对目录展开具体细节的总结。

u=2452655739,3121925783&fm=26&gp=0.jpg

jdk相关问题

  1. 类加载机制
  2. jvm
  3. gc(gc算法,垃圾回收器)
  4. java锁机制底层实现
  5. 多线程
  6. threadlocal原理
  7. 集合(重点关注HashMap和ConcurrentHashMap)
  8. I/O(结合netty一起)

spring相关

  1. spring源码
  2. bean生命周期
  3. 循环依赖的解决方案
  4. springboot
  5. aop/ioc
  6. 事务管理机制

中间件相关

  1. MQ底层实现和使用
  2. redis线程模型和数据结构以及使用
  3. mysql(索引,事物,数据同步和使用)
  4. rpc(原理和使用)
  5. zk底层实现和使用

设计模式

  1. 常用的设计模式实现
  2. 项目中用到的
  3. 框架和中间件用到的

算法

  1. leetCode刷题吧
  2. 链表/树是重点

实际项目

  1. 了解项目的每一个细节
  2. 项目中使用的技术要知道底层原理
  3. 数据一致性
  4. 分布式事务
  5. 异常处理
  6. 如何提升性能
  7. 生产问题排查
  8. 压测/qps/tps/如何优化
  9. 限流降级
  10. 并发处理