小米JAVA后端面经
楼主投的JAVA武汉岗
一面20min(9.7)
- 自我介绍
- RPC项目介绍,技术选型
- 其他忘了,老八股,整体比较简单,没有手撕
二面25min(9.9)
- RPC项目介绍
- 为什么用Netty(也就是技术选型,同时说下Netty的优势,比如线程模型、IO设计、零拷贝、缓存命中等)
- BIO和NIO的理解,NIO空轮询BUG以及Netty中的解决方案
- TCP粘包拆包。为什么会发生粘包拆包,怎么解决(老八股了)
- 结束,没有手撕,应该过了。面试官说会给一个很好的评价
总体不难,也可能是运气好,两轮问的问题都准备过,而且都没手撕
更新
约了9.16HR面