一面
自我介绍
1 挖实习经历和项目。
2 设计一个点赞功能,如何在高并发情况下保证点赞数一致性。
3 juc包了解那些,你理解的juc主要是用来干嘛的,换句话来说Java创作者为什么要开发juc包。
4 悲观锁和乐观锁,juc包下对应实现。锁升级过程。
一面面的比较随意,体验一般,面试官也没开摄像头,感觉像kpi
二面
自我介绍
1 实习项目和经历
-说一下你项目遇到一些难点。
-分表后写入原则你如何设计。
-分表后有跨表查询你如何解决的。
-你是如何判断那条sql慢的。
-你是如何做sql调优的,具体说一下步骤。
-你觉得走了索引就是最佳方案吗。
-你是如何判断当前的索引是最佳的,或者说有没有其他索引方案比当前快速。
2 你说你看过spring源码,那你说一下,spring那些设计让你感觉非常惊艳?
3 tcp八股。
4 场景题,50g文本文件,找某个字符串在里面出现的次数。
-如何优化,50g不是小数目。
反问:对我的评价
细节打磨的还不够好。
面完当晚就oc了,不过据我了解转正有点难,还得考虑