周三预约的2020.7.8日晚8:10电话面试,从hr获知:当天面试人比较多,公司面试官比较忙,因此我的面试时间推迟了,晚上8:55时,面试官从远方打来电话,面试结束后,对本次面试做一次复盘和总结,期待下一场面试。
我的职业技能
面试流程
面试官可能私下看了我的简历,没让我自我介绍,开门见山,根据简历的职业技能逐个询问我对每个知识点的掌握情况及技术细节
面试问题:
- SpringBoot的自动装载机制原理是什么?
- SpringMVC的执行流程是什么?
- Spring AOP IOC底层是怎么实现的?Spring Bean周期是什么?Spring Bean对象创建过程是什么?Spring 事务传播行为有哪些?Spring 事务处理?工作当中用过哪些?
- 创建线程的方式有哪些?
- 工作当中设计模式用过吗?除了单例模式、工厂模式还用过其他的吗?
- IO流了解吗?BIO、NIO、AIO的区别及使用场景是什么?
- 项目中你们用是mysql?你对数据库的四大特性的理解?索引的分类及原理,索引为什么能提升查询效率?怎么进行sql优化的?
- 缓存有了解过吗?缓存雪崩、穿透产生的原因及解决这种问题的方式有哪些?
- 谈谈java集合,底层实现原理,线程是否安全?
- Linux命令有哪些?
- JVM内存模型是什么?常用的垃圾回收算法有哪些?
面试官说:你还有什么要问的
- 咱们公司做的项目是什么业务的?
- 项目用的技术栈有哪些?
- 项目团队成员有多少人
针对以上问题,我回答的情况给自己打80分,从面试官面试结束时说:“后续等hr通知,如果安排二面需要到现场面,你要提前安排好来杭州面试”,因此接下来会有二面的机会,针对以上问题模块,回答不好的地方今天早上我会查漏补缺,争取在下一场面试当中,避免犯同样的错误,之前听过这样一句话:“优秀的人一般纠错能力特别强”。