- 讲一下你项目的技术架构和业务架构
- 你们团队规模
- 为什么要跳槽
- 讲一下你在项目中遇到的难题,怎么解决的
- 遇到过生产内存、CPU飙高么,如何定位处理的
- 有做过JVM调优么?做了哪些参数调整?为什么要这样调整
- 对象是如何从年轻代迁移到老年代的
- 你们数据库分库分表如何处理的
- 你在项目中有高并发场景么?如何处理的
- 讲一下ReenTranLock和Syncronized的区别,适用场景,Syncronized锁升级过程
- 在项目中使用了哪些设计模式?Spring使用了哪些设计模式
- 哪些集合是线程安全,哪些是线程不安全,讲一下ConcurrenHashMap
- 将一下MySQL的乐观锁和悲观锁
- 讲一下MySQL隔离级别
- 讲一下MySQL怎么建立索引,为什么索引有最左匹配原则
- 讲一下MySQL update的原理
- MySQL宕机后,重启如何保证数据的完整性
- 如何保证Redis集群的高可用
- 讲一下Redis RDB和AOF有什么区别
- Redis集群如何迁移
- Redis集群分片用的什么算法
- 用过哪些Redis的数据结构
- 讲一下Redis缓存穿透,缓存击穿,缓存雪崩
- 用过SpringCloud的哪些组件,讲一下Ribbon的作用,如何自己实现一个Ribbon的轮询策略