本来约的4.6号面试,等了半小时打电话说面试官有急事,推到了4.7号,面试体验感还可以
二面主要就是拷打项目,外加一道算法题
问题
- 介绍一下你的项目
- 你的项目中用到了WebSocket和Netty,说一下为什么用这些技术
- 针对某个具体功能,使用这些技术的优势在哪,为什么不用普通的实现方式?
- 针对某个记录数据的功能,为什么使用Redis,为什么不用Map存储?(开始没想明白,面试官提示说分布式系统的数据同步问题)
- 接上题,使用Redis的好处和坏处?Redis集群方案有了解吗?(Redis集群不懂,面试官说问题不大)
- 简历上写到了解常见的数据结构,让讲一下对二叉树的了解(重点讲了一下MySQL的索引B+树)
- 接上题,讲一下B+树的结构和作为索引如何实现
- 你写了了解SpringBoot,问一下SpringBoot框架的优势在哪,解决了哪些问题(没答好,就说了Spring能帮忙管理bean)
- 接上题,Spring怎么管理bean(IoC)
- Spring如何确定一个对象何时创建何时销毁(懵圈。。)
- 算法题:合并两个有序链表(直接手撕,写完讲了一下思路)
反问
- 几轮面试(原则上4轮,3轮技术面,一轮HR)
- 针对没答出来的问题如何改进(主要考察是否有自主学习的意识)
距离一面过了一周才收到消息,差点以为没戏了,二面纯纯拷打项目,感觉自己对技术和框架的理解深度不够,希望能过吧
#我的实习求职记录#