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

北京北大英华科技有限公司

上午08:30-下午05:30
偶尔加班

010-82668266
01082668266
...更多

北京市海淀区中关村大街27号中关村大厦9层901-902室

-