一面,项目、基础技术、算法都有
项目部分
1、业务流程
2、具体负责的部分
3、工作职责
4、碰到的问题,以及怎么解决的,每个问题展开说
技术部分
1、JVM内存模型,具体细节,结合实际说每个空间的作用
2、哪些垃圾回收算法,各个垃圾回收器分别使用什么算法
3、cms垃圾回收器具体回收过程
4、cms和g1的区别
5、讲讲你做过的sql优化经历
6、HashMap原理
7、rocketmq有哪些组件,rocketmq事务消息
8、其他问题,没有特别难的
算法部分,一道算法题
1、在source字符串中,找到sub字符串第一次出现的位置,以及出现的次数;
二面,主要是项目细节以及几个原理性问题:
深入项目细节,你参与的架构部分详细说,有哪些解决方案,每种方案的优缺点,最终选择的什么方案,你这个方案还有什么问题,怎么解决
1、自我介绍
2、redis pipeline原理
3、openfeign 微服务内部调用原理;openfeign应用在外部调用的时候,流程和原理
4、如何涉及一个rpc框架,rpc框架有哪些组件
5、其他一些技术问题
PS:问题会跟自己的介绍相关
三面,业务leader:
详细问了在公司的岗位职责,解决了哪些问题,怎么解决的;
还有一些技术和业务内容,忘记了。
介绍了部门情况,做哪些内容
HR面:
1、自我介绍
2、以往每段经历的离职原因;
3、每个公司经历的比较难的时候是什么时候
等等
PS:
1、HR面没聊薪资,薪资是之后再联系,会有HR加微信;
2、题目不全,仅凭记忆记录,如有需要,可以私聊沟通。