一面(30mins)1.项目中主要职责2.对IO多路复用的理解3.Netty介绍用途4.Jvm调优相关,怎么排查oom,垃圾回收算法,了解的垃圾回收器5.线程池的好处,项目里怎么设计6.Kafka的了解,如何保证可靠性,消息不丢失7.保证redis和mysql数据一致性8.反问二面(40mins)1.Netty原理,底层源码2.分库分表,对于查询如何考虑优化3.Redis缓存和本地缓存,区别,各自适用场景4.了解哪些序列化协议,它们的区别5.Redis的string底层,跟java的string区别6.Mysql,项目里怎么设计,走索引是什么流程7.B+树结构和好处8.算法思路:判断链表是否是闭环,讲出两种思路各自分析时间复杂度9.反问下午赶飞机hr面后续线上进行了,总体体验很好。一面是火车票部门,回答完以后面试官还会补充;二面强度有点高,反问面试官我要胜任这份工作还有什么需要学习,面试官说我已经可以胜任这份工作了#24届软开秋招面试经验大赏#