通知的今天9.30面试,但到点了不知道为什么怎么都进不去那个咪咕的会议室最后hr换成了微信视频通话面试。
一共是两个面试官,一个技术面试,一个hr。
先是技术面
1. 自我介绍
2. 项目中用过的集合?请举一个项目中用过HashMap的场景
3. 向HashMap中添加键值对,这个操作的底层是怎么实现的?
4. Java中有哪些创建线程的方式
5. 通过实现Callable接口和实现Runnable接口创建线程有什么区别?
6. 项目中有没有用过线程池?具体是怎么创建的,举一个场景?
7. MySQL事务有哪些特性(忘了个持久性,真是裂开)
8. MySQL是如何保证原子性的
9. MySQL事务隔离级别有哪些?每个简要介绍一下
10. MySQL如何实现可重复读,为什么在可重复读级别下仍然会有幻读问题
11. MySQL按照锁的粒度粗细怎么分类
12. 请举例说明表级锁和行级锁使用的场景
13. Spring中如何创建bean?如何将bean注入到IOC
14. 请说一下@Autowired自动装配原理
15. 结合项目说一下bean的生命周期
hr面
1. 什么时候毕业?有没有实习?
2. 手上有没有offer,为什么想加入咪咕数媒
3. 家庭情况
反问:业务以及后续流程(一共两轮面试,一面技术面,二面综合素质面,两周以内给一面结果)
时长30分钟,原以为国企会问的简单一些,但实际面试下来和互联网没啥区别,八股很多要和项目场景结合回答,答得不太好,感觉凉凉