面试氛围也挺不错,二面去的现场面,安恒大楼挺高的 ←_←
二面完第二天oc的,整体流程挺快
2021.3.10 一面
1、ArrayList 和 LinkedList 的区别
2、HashMap 的底层数据结构
3、HashMap 的寻址算法
4、hashCode 怎么实现的
5、线程的生命周期
6、sleep 和 wait 的区别
7、介绍下 JUC 包下有哪些锁
8、说一下 CountDownLacth 的底层实现(说一下 AQS )
9、说一下对 Sychronized 的理解
10、说一下线程池
11、介绍一下类加载机制
12、怎么破坏类加载机制
13、Spring 源码中有哪些设计模式
14、SpringBoot 中有哪些注解
15、@RestController 和 @Controller 的区别
16、mybatis 的 # 和 $ 有什么区别
17、MySQL 有哪些索引
18、介绍一下最左匹配原则
19、聚簇索引和非聚簇索引的区别
20、索引为什么用 B+ tree 而不用 hash
21、Redis 有哪些数据类型
22、bitmap 的原理是什么
23、Redis 持久化的方式
24、Redis 为什么效率比较高
25、介绍一下 RabbitMQ
26、你在写微信小程序的过程中遇到哪些困难,是怎么解决的
27、你项目中的 Redisson 应用到了什么样场景
28、你现在还有课吗
29、刚开始面试吗,有收到什么offer吗
反问环节:
1、面试评价
2、学习建议
2021.3.16 二面
1、自我介绍
2、学校社团经历
3、学校学了什么课
4、过渡完毕,那我问点技术的吧
5、MySQL 索引介绍一下
6、B、B+ 树有什么区别吗
7、InnoDB 和 MyISAM
8、页分裂
9、聊项目(这里应该问了挺多的)
10、聊别的(校园、规划、学习)
11、应该还问了其他技术问题的,太久了...真忘了
反问环节:
1、学习建议
2、未来发展
面试总结:
1、一面偏基础,技术栈问得也比较多
2、可能一面问得差不多了,二面的技术问题相对少很多
全部评论
(4) 回帖