当前位置: 首页 > 面试经验 >

航旅纵横面经(技术群面,必须记录)

优质
小牛编辑
74浏览
2023-12-05

航旅纵横面经(技术群面,必须记录)

航旅一共3+1轮面试,第二次和第三次是技术群面,秋招一来第一次技术群面,必须记录。

timeline:一面11.14;二面11.17;三面11.23;hr面12.4

一面:

1、Redis的数据结构有哪些,底层实现分别是哪些,跳表如何理解?

2、Redis集群了解吗?如何部署?不同的部署方式有哪些区别?你项目中是怎么部署的?

3、说下具体的配置步骤,要去修改哪些文件?

4、一致性hash算法了解多少?介绍一下。

5、springboot核心注解有哪些?说下你项目中用到的。

6、说下springboot自动配置原理

7、mybaties缓存机制有哪些?去修改过吗?

8、线程池八股,各种线程池的区别和参数。

9、乐观锁和悲观锁,sychronized的升级原理,对象的mark word

10、说下项目中用到的java的锁,起到了作用吗?(到现在也没看懂这句啥意思)

11、mysql的索引 b和b+的区别。

12、java实现序列化的步骤和类,不想被序列化怎么办

13、linux修改权限用什么命令,777是什么意思

还有Java基础就没放上去,都是常规的,面试官问的口干舌燥,我答的口干舌燥。

二面:技术群面,我和另外一个bro

1、说下你们项目中用到的快排,场景是什么,数据分布式什么。我就随便说了个快排,反问我快排的原理,时间空间复杂度

2、Java的gc算法有哪些?不同的垃圾回收器对应什么算法,分别作用在哪些区域

3、g1和cms的区别

4、内存溢出java的原因有哪些?

5、项目中发生过OOM吗?(当然没有),有,怎么排查的?

6、线上项目OOM了怎么办?(看日志啊,还能怎么办)

7、你们项目中用到了哪些设计模式?我说了工厂模式,反问我工程模式的实现有哪几种?简单工厂模式、工厂方法模式和抽象工厂模式

8、你项目中工厂模式用的多吗?多的话,你觉得有哪些问题? 我当时回答的是会发生对象爆炸和违反开闭原则

9、我看你实现了raft协议,你知道哪些工具用的是这个算法吗?(etcd

10、常规八股,Java基础

三面:继续群面

1、自己印象最深的一个项目是什么?深刻在哪儿?

2、项目浅浅问一下?就问为啥要写这些项目。

3、象征性问下实习是做的什么,具体的工作是什么,自己获得哪些收获,自己有哪些改进的。

4、最大的优势和劣势,自己是怎么学习的

5、对我们航旅有哪些认识?譬如技术栈,业务啥的

6、为什么选择航旅

7、随便瞎问了几个八股,都是常规,譬如concurrenhashmap为啥能用在并发环境下。

HR面:

1、为啥要来北京?(我是江西人)

2、优势劣势

3、加班怎么看

4、期望薪酬怎么看

5、未来的职业规划

6、反问。结论是:不是所有人都有北京户口,需要审批。

吐槽:

二三轮的技术群面,就是拿两个人来对比,譬如学习方法,每个人都有区别,没有最好的,只有最适合自己的,但是有些人的学习方法看起来是科学的,所以一前一后说起来就会有差距。

技术面,先说的总是吃亏,因为给了后面一个人充分的时间去思考,而且可以以一种总结的方式去回答,补充前面的人没说到的,就不是很公平。

 类似资料: