自我介绍(2min)
没啥说的,建议往自己的强项方面引导,以及把自己的优势重提一遍。
项目(30min)
首先是问使用了项目背景,其次就问项目的部分具体实现以及技术栈。项目方面大概聊了半个小时左右。因为每个人的项目不同,但主要围绕的还是项目的背景,中间面试官对我项目的需求比较感兴趣,就穿插的问了一些项目的需求调研,总而言之项目方面需要有亮点以及项目的需求背景需要确切一点,实际一点。项目的核心功能必须从头到尾完美的讲出来,一些功能的优化方面,主要围绕数据库压力的减小,和JVM的调优,还有通过中间件来让项目实现解耦或者是提高可用性,我的思路大概是这样。
技术知识点(15min)
JVM方面 : GC算法 , 类加载机制 ,双亲委派机制 (这个问得比较细,思路主要是想看你能不能掌握双亲委派机制的实际情况),两个war包里面的同名类能不能被同一个类加载器加载两次。
计算机网络: 三次握手 四次挥手 , 不同的版本的HTTP协议之间的异同 , TCP和UDP的区别 ?, 为什么在最新的HTTP协议中使用的是UDP?,TCP发送的单位是什么,HTTP能控制断开的地方吗 ? (越问越深,到顶不住了为止)
个人经历(10min)
哪里人?
觉得自己的缺点是什么?
身边的人对你的评价?
自己对自己的评价?
觉得比较新的一门技术?
工作地点希望在哪里?
反问环节。