前言
4.2日 约4.6日一面,当时觉得无所谓了,准备的不好也没事儿,就很痛快的答应了
4.6日下午2.30 一面:
问项目1,
本人参与学校的一个国家重点研发项目,是对Flink做优化的一个项目,正好对面也是做Flink的,嘿嘿,巧了
问了挺久,也提出了我优化思路上的很多问题,就冲这,我这次来这一面就不亏啊!(本项目研究内容也和本人硕士论文挂钩,真心觉得赚到了)
问项目2
微服务的一个项目,接下来总结下问了那些内容:
1、微服务的理解
2、微服务组件怎么组织到一起
3、系统出现问题了,如何定位出问题的组件
4、多线程(自己讲)没方向,会啥讲啥
5 、1.6对锁的优化
6、轻量级锁和偏向锁的区别
7 、java高版本为啥把偏向锁去掉了
8、为啥有自旋锁机制(我答的减少上下文切换,他说答对了)
9 、上下文切换会产生哪些消耗
10 、syn和locksupport的区别
11、reentlock是不是基于syn实现的
12 、除了reentlock还用过哪些(cas)
13 、cas如何实现的?
14 、cas编程语言自身就能实现么?
15、volatile
16、手撕代码
至此一面结束,本以为在刷kpi,结果不到一小时查看过了复试
4.9日 2:30pm 二面:
刚上来就出了问题,面试官说听不见我讲话,于是用座机