百度提前批(转载自互联网)
一面(55+minutes):
- 1.Java的三大特性
- 2.spring介绍一下
- 3.Aop怎么实现的,写一下源码,动态代理和cglib
- 4.Java线程池介绍一下,里面的重要参数
- 5.在58实习的项目说说
- 6.信息脱敏项目怎么做的(我在这里说了guava缓存技术)
- 7.介绍一下缓存guava的用法
- 8.说说用过的一些rpc框架
- 9.聊了聊虚拟化云平台
二面(45+minutes):
- 1.计算机网络和操作系统轮番轰炸
Tcp三次握手,为什么三次握手(这里每一次面试官都要求详细解释,下同)
Tcp四次挥手,为什么四次挥手 - 2.Osi七层模型,每一层的作用
- 3.Tcp和osi的区别,osi和tcp谁出现的早呢?(面试官开了个玩笑)
- 4.为什么Tcp比osi用的广泛
- 5.DNS域名解析全过程,并且做详细解释
- 6.页面调度算法
- 7.介绍一下LRU算法
- 8.介绍一下内核态和用户态的区别
- 9.说说docker,自动化构建平台jenkins
- 10.项目最难受的地方是什么(我挖了个坑,我说写单测的时候,特别着急上线,结果又聊了聊单测)
- 11.自己设计一个电梯调度算法
- 12.你为什么会来百度呢?不想留在58么?
- 13.你所了解的百度
三面经理面(70+minutes):
- 1.Java的三大特性
- 2.你为什么会学Java呢
- 3.gc算法(这地方只说了大概)
- 4.jvm的内存模型,哪些是线程共享的,哪些是私有的
- 5.Redis用过么,为什么要学redis啊,怎么做集群
- 6.Redis的几种数据类型,优先队列的底层数据结构
- 7.大学学过哪些课,印象最深的课程(我最难受的是回答了数据结构).噢,其实我想听的是高数和线代
- 8.那说说各种数据结构的特点
- 9.两个栈实现队列,说说思路
- 10.聊聊实习的项目
- 11.Guava缓存策略为什么要那么设置(具体的设置我忘记了,在公司写的,已经过去一个多月了)