首页 > 百度2022提前批 一、二、三面面经——Java研发工程师
头像
我一直都很浪
编辑于 2021-07-19 21:28
+ 关注

百度2022提前批 一、二、三面面经——Java研发工程师 内部员工回复

一面

电话面,一上来自我介绍,然后全是问基础,时长40分钟左右,提问的顺序记不清了,大致内容是下面这些。
1、java语言的特点
2、synchronized关键字使用方法,修饰实例方法和静态方法区别,锁升级过程
5、如何判断一个对象是垃圾对象
6、什么语言使用引用计数法(不知道)
7、垃圾回收算法
8、算法题:如何判断链表有环
9、算法题:如何找到链表三等分点
10、算法题:如何在一堆数字中找到重复数字,只有一个数字重复。(本来以为是剑指offer原题,结果刚去看又不是,不知道是不是当时听错题了...)
11、mysql隔离级别
12、mysql3种日志作用(redo log、undo log、bin log,bin log用途忘了)
13、redis list底层实现(不会)
14、跳表了解吗(不会)
15、spring aop实现
16、介绍ConcurrentHashMap
17、HashMap为什么每次扩容为2倍
18、介绍OSI七层模型
19、传输层有哪些协议
20、TCP、UDP区别
21、UDP使用场景
22、redis过期策略
23、redis淘汰策略、默认淘汰策略(默认淘汰策略不知道)
24、TCP如何保证有序
25、TCP四次挥手,为什么是四次挥手
总结
应该主要是照着简历上技术栈问的,所以还是要多熟悉简历上的技术栈。另外就是最好把剑指offer多刷几遍,多么痛的领悟...

二面

7.8号,腾讯会议,首先自我介绍,然后问项目,然后问了一些场景题

项目相关
  • 项目难点介绍
  • 为什么用Ehcache,它的缓存过期策略、淘汰策略,和caffine、guava区别
其他
  • 场景题,100万个电话号码如何快速去重,用什么数据结构存储节省空间
  • redis什么结构适合存储100万个电话号码
  • redis中list、set区别
  • sql语句,一张表三个字段(姓名、课程、成绩),如何查询至少有两门课程在60分以上的学生姓名
  • mysql建表、建索引有什么规范
  • redis集群、哨兵了解吗
  • 算法题:“I am a student”反转每个单词,单词之间顺序不变
  • 还有一个linux相关的,我直接说不会…

三面

7.19(等了10天的三面...),时间40min左右,如流
  • 自我介绍
  • 项目相关的深入聊了挺久,面试官指出了一些项目存在的问题和可优化点
  • 本科和研究生学过哪些课程
  • 你觉得你的优势和劣势是什么
  • 有可能实习吗
  • 算法题:爬台阶,一个问题是爬到目标台阶有几种走法,一个问题是把所有可能的路径打印出来

总结

感觉三面下来整体上也不算特别难吧,一面基本全八股文,二面感觉难度最大,发挥的也最差,三面基本就聊天。
面试体验整体上还是挺好的,最后许愿一个OC

更多模拟面试

全部评论

(19) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐