百度面经,已拿offer

百度现场一面45分钟
1.写代码判断A是不是B的子树
2.写代码判断一颗二叉树是不是平衡二叉树
3.手写sql
4.sql优化思路
5.redis的哨兵模式怎么做的,一主二从部署设置几个哨兵
6.springBoot的优点
7.applicationContext有哪些实现
8.垃圾回收算法
9.jvm调优
百度二面45分钟
1.对象引用的四个级别
2.spring的ioc和aop原理
3.jdk***和cglib实现有什么不同?效率上相比呢?
4.spring的事务?有哪些常用传播行为?默认是哪个?你平常开发怎么用的?
5.synchronized的3种使用方式的区别以及实现原理
6.volatile原理,JMM中的每个工作内存是在操作系统分配的还是在jvm分配的。
写个单例的DCL,为什么有synchronized还需要volatile?
7.Mybatis中#和{}的区别
8.http请求报文有哪些内容
9.https原理
设计题:百度有十几万个代码库,每个代码库对应一个路径,这个路径最多4-5层。设计存储结构和查找算法,给你一个路径要在十几万个路径中快速的找到这个路径。要求空间复杂度和时间复杂度尽可能低

百度三面(50分钟)

1.讲项目,针对项目问一些点。

2.问实习情况,为什么没转正,有什么收获。等等

3.然后就说技术前面评价还可以就不问了,要看我有没有想法,学习能力,可塑造性。然后就开始被各种怼,反正面完郁闷的很。

三面完还发帖子吐槽,也不知道最后为什么过了。最后好像被分到什么移动生态部

#百度##面经##校招#
全部评论
咱们。。一组面试官,是西安场吧
点赞 回复 分享
发布于 2019-09-27 21:42
JMM中的每个工作内存是在操作系统分配的还是在jvm分配的?怎么打答
点赞 回复 分享
发布于 2019-09-27 18:11
是已经发offer邮件了咩?
点赞 回复 分享
发布于 2019-09-27 16:56

相关推荐

不愿透露姓名的神秘牛友
昨天 14:18
点赞 评论 收藏
分享
评论
3
51
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务