首先,keep一面给我的印象非常好,遇到不会的问题,会主动引导我,奈何我太菜鸡,很多回答面试官不是很满意。二面面试官就没有这么友好,问到我回复不了的,就说了解、明白,没有过多引导我。
一面:
1. 自我介绍
2. 根据自我介绍,交流项目相关细节:项目中运用到的技术栈;如何使用的;开发过程中遇到的问题并是如何解决的等等;
3. java异常,这个我有点模糊了,回答得很不好,瞬间掉价,裂开...
4. 数据库的隔离级别;【读未提交,读已提交,可重复读,序列化;脏读,不可重复读,幻读;MVCC】
5. 数据库索引;【B+树】
6. Redis基本命令
7. 线程间的通信
8. java程序之间的线程和操作系统之间的线程是不是对应的,具体我也没太听明白这个问题。
。。。
很多都忘记了,一面没怎么问框架,总体就是聊天一样,没有太大压力,体验感不错。
9. 问我算法怎么样,我说很一般,面试官给我挑了一个简单的二分(剑指offer原题,我真的没有印象),我还是没有用二分做,用的暴力。
10. 反问
整个一面交流了1个小时6分钟,面到我都饿了,刚出教学楼,就接到二面通知。
二面:
1. 自我介绍
2. 共享桌面,看我的博客原文(自我介绍中说我会记录博客),选自己认为好的博客讲一下,我选用的B+树相关知识点,被问到,B+树的高度怎么设计,我不是很清楚。
3. 情景题:
没有实习经验的我,经不住情景题的考验,情景题基本是怎么解决高并发的问题,如何限流,如何保证高可用,如何做权限验证(权限这块我还真没怎么了解)等等。
4. 我以为要手撕代码了,最后面试官估计觉得我很菜,就说我没有问题了。。。。
5. 反问
整个二面交流了48分钟,情景题估计占据一半时间,我回答都很肤浅。
还是要努力...
全部评论
(1) 回帖