百度面经(口头offer)
22号北京现场面,真的好累,脑袋都是懵的,可能记录不全。
一面 - 45分钟
简历:
- 项目相关(bala了大半时间)
- 说说mysql索引
- 为什么mysql索引要用b+树
- 索引最左匹配
- 索引失效情况
- 进程、线程、协程
- 进程间通信
- 共享内存与信号量的优缺点
- 分布式锁
- 限流算法
算法:
- 手撕lru
- 手撕一维dp
二面 - 一小时
发散:
- 为什么用协程
- 说说用户态和内核态
- 解释一下中断
- 解释一下缺页
- 说说换页算法
- 说说虚拟内存
- redis数据结构和底层实现
- redis过期策略
- redis持久化
- fork阻塞
- 布隆过滤器
- cgi和fastcgi
算法+场景:
- 手撕二维dp
- 敏感词过滤(字典树)
- 大文件中关键词搜索(hash取余切割文件、维护热频词堆)
- 高并发秒杀场景设计(先来先得设计、一天内平均发放设计)
三面(C++)- 半小时
- 自我介绍
- 跨域问题
- 说说websocket
- PHP7新特性
- op***
- 比较一下PHP和golang
- 框架对比
- 框架设计
- 数据库设计
- 缓存设计
- 聊人生
面试官主要是搞C++,面了我半小时突然说要换个人来...
三面(PHP)- 一小时
- 自我介绍
- session和cookie
- 安全策略
- xss攻击+解决方案
- PHP内存管理、垃圾回收机制
- opcode
- 12306抢票场景设计
- 摇一摇抢红包场景设计
- 聊人生(不知道为什么还聊到了鸟哥hhhh)
问题基本就是这些,聊完人生后突然跟我介绍起了他们部门的业务方向,问我感不感兴趣,说刚好还差一个hc就决定是我了,然后加了微信...
总结
总结就是虽然从下午两点半一直到七点半才结束,面试加等待持续了五个小时很累很累,但是百度面试体验真的一级棒呀!
每个面试官都很认真的在听你说话,二面说一个思路的时候我脑子里是想的清楚的,说出来就不太清晰,然后面试官还是很努力的在了解我的思路想法,最后还是捋清楚了。三面聊人生说到一件颇为伤感的事,面试官还安慰我舒缓气氛,呜呜呜真的太好了。
希望hr面顺利,许愿offer🙏
#百度##面经#