约的三点,进去一看前面有9个人在排队,等到了三点半才到我
3:30一面30min
- 自我介绍(哇面试官是个小姐姐)
- 介绍下你熟悉的项目
- 项目中提到解决了缓存击穿的问题,具体怎么解决的
- 那说说缓存穿透和缓存雪崩是什么情况以及要怎么解决
- 说说项目中锁的使用,以及解决了什么问题
- MyBatis你认为有什么优点?(内部配备了连接池,相较于全自动的关系映射,使用原始SQL对复杂查询其可读性较好,内部使用了一些工厂设计模式)
- 说说SQL的执行顺序
- 那如果我有一些日志相关的框架,并且有几种不同日志框架的实现并同时使用,在开发的时候可以使用哪种设计模式?我说这方面没有太了解过,不知道。面试官就笑着说,你猜一下~~,我根据场景的性质说了策略模式
- 为什么要使用RocketMQ?在技术选型这方面考虑了什么?为什么不用kafka?
- HashMap的底层原理说一下(老八股了)
- 线程和进程的区别
- 部署过服务器吗?具体做了哪些内容
- 看你参加过蓝桥杯,可以介绍一下竞赛的内容吗?
- 哇,算法呀,那你平时在哪个平台刷题?(力扣)刷了多少题(将近300道)
- 好,给你出道题:二叉树的层序遍历
反问:
- 部门的业务
- 技术栈
一结束立马收到二面,二面一看前面有6个人在排队,中场休息半小时
4:40二面40min
- 自我介绍
- 说说你的项目
- 说说Java的锁(synchronized和Lock、区别说了一大堆)
- springboot的默认隔离级别是什么(不清楚,只记得是Required)
- 那MySQL的默认隔离级别是什么(RR),解决的可重复读是怎么实现的
- 说说B+树的优缺点(我结合MySQL来说)
- 那MySQL里面基于B+树实现的话,一棵树可以支持多少的数量级。(这个我详细看过内容,说是千万级)面试官反问真的是千万级吗?~~(具体不清楚了,可能我表述错了,是一千万为基数的级别,而不是一千或者一万)
- 项目中用过线程池吗?说说线程池的基本参数
- 线程池的缓存队列满了,就会直接拒绝任务吗(先看看线程总数有没有达到上限,上限再拒绝)
- 问上一个面试官出的什么题。算法题:判断链表是否有环。可能太紧张了,原本能秒a的但bug调了好久,调bug的过程面试官没有说话,本来想摆烂不想找了,最后还是给找出来了。继续
- springboot的AOP讲一下
- CGlib是编译增强还是运行增强?(不清楚)
- 项目中有遇到过什么难题吗?
反问:
- 技术栈除了kafka,其他中间件偏重涉及到哪些
- 可以提前去实习吗
结束反问。面试官说:辛苦你的时间了(太累了连着面)。面试结束就收到HR面通知
晚上6:00HR面10min
- 自我介绍
- 项目都是怎么做的?自己做还是基于课题
- 为什么想做开发
- 有投过哪些公司吗
- 希望自己进入公司后可以有哪些方面可以提升
- 了解公司的业务吗
- 为什么想来我们公司
反问:
- 公司的工作时间安排是?(双休+弹性)
- offer时间(两周给结果)
正式进入池子泡。
公司总体感受挺不错的。虽然每次等下一次面试的时候要排队,每次排队要等半个小时,但是排队超过半个小时后,公司HR就会打电话过来安慰你让你继续耐心等待。
更新,9月9号收到oc邮件
#贝壳找房##提前批##秋招##23届秋招笔面经#