Java面试一般,共5轮面试先做一套笔试题,全是选择题,可以百度,百度上都有,然后填写个人信息,接下来就是面试2个人面试基本没问八股文但是我简历写的东西也没怎么问提了几个假设性的业务场景,有几个确实没接触过出现查询缓慢怎么排查(自我感觉回答上来,从前端到后端的网络波动,本身Java代码对数据的处理过程是否缓慢,再到对sql本身的一些写法问题)。kafka的延迟队列(这个回家后我查了一下,实现起来确实简单,kafka消息里放一个时间标签但是以前没接触过)。百度搜索中敏感词过滤怎么实现(高并发情况下,这个我说要搞一个敏感词库,并且放到缓存里面,搜索时去缓存里过滤,面试官笑了笑,说可以用算法实现,然后我就开始蒙了)微博点赞功能实现(我说用redis那个自增命令来实现),面试官说一开始微博确实是这样实现的。但是那些大明星一发微博就会把微博搞挂掉。假设你是微博的工程师,说一下出现这个问题的原因和解决办法(这个我就说了当无数人在同时点赞,并且查点赞数时,因为redis是单线程的,请求只能线性的执行,大量的请求压力就给到了redis导致redis挂了,但是解决办法没想出来)。mysql的实时同步(问这个问题的时候大脑已经空白了,应该是要能回答上来的,binlog)然后就结束了,从面试官的说话语气,应该没过!
5轮面试:笔试、群面/无领导小组、部门主管面试、现场做题、填信息表
面试感受:一般;面试难度:困难;面试来源:BOSS直聘