百度-Java研发-提前批一面面经

一、项目:
1. 自我介绍。
2. 从项目中选一个介绍其中遇到的难点,并如何解决的。
3. 什么是缓存穿透?如何解决?
4. 什么是缓存击穿?如何解决?
5. 缓存击穿和缓存穿透的区别?

二、JVM
6. JVM的结构
7. GC如何判断一个对象是否是垃圾?使用的什么算法?
8. 垃圾回收算法有哪些?
9. 新生代和老年代分别使用哪些垃圾回收算法?
10. 了解CMS垃圾回收器吗?有什么特点?
11. 了解G1垃圾回收器吗?有什么特点?
12. 类加载器有哪些?
13. 什么是双亲委派?

三、JUC
14. 什么是AQS?有什么作用?
15. CountDownLatch 和 CyclicBarrier 的不同点?(未答出来)
16. 这里还问了一个关于AQS比较底层的,建议把AQS底层看熟。(包括state、条件队列和等待队列等)(答得很差)
17. Synchronized和ReentrantLock的区别?(答得很差)

四、Spring
1. SpringBoot的核心注解是哪一个?
2. SpringBoot的核心注解是由哪些注解组合的?(未答出来)
3. SpringBoot的核心注解有哪些作用?(答得很差)
4. SpringBoot工程打包的jar包和普通工程打包的jar包有什么不同?(未答出来)
5. Spring Bean的生命周期。
6. Spring Bean的生命周期中为啥需要不同阶段扩展的方法?(这道题好像问不同扩展方法有什么作用)(未答出来)

五、数据结构
1. 二叉树的遍历方式有几种?
2. 什么是二叉搜索树?什么是平衡二叉树?
3. 什么是红黑树,有什么特点?(未答出来)
4. 栈和队列的特点。

六、手撕
1. K个一组反转链表。
2. 两个队列构建一个栈。

七、场景题
1. 有两个文件,每个文件中都有50亿条url,且机器的内存很小,请问如何找出两个文件中相同的url。(未答出来)

八、开放题和聊天
1. 你对未来的规划是什么?
2. 你了解、感兴趣大数据吗?
3. 其他(主要是聊天)。

九、反问
略。

十、总结:
1. 薄弱点:G1垃圾回收器、AQS及其应用、Spring、搜索数据结构、场景。
2. 接下来任务:复习JUC并深入AQS、复习Spring并深入启动流程、深入了解搜索数据结构和积累场景题

十一、感受
1. 面试官人很好(主要不像有些面试官会越问越难)。
2. 允许使用IDEA调试代码,比较舒服。
3. 总体时间为1小时40分钟,主要是手撕比较简单,所以整体感觉挺好。

听说二面会比较难,这次没问MySQL和Redis,二面可能会问到。有没有大佬回答一下上面我没回答出来的,谢谢了
全部评论
这么多内容的吗
1 回复 分享
发布于 2024-08-15 10:15 黑龙江
其实还有几个,发帖的时候忘记了: 1. 为啥使用Redis中的Stream作为消息队列?不使用其他的 2. Redis的数据类型有哪些? 3. 哪种Redis数据类型可实现延迟队列? 4. 哪些对象可作为GCRoots
点赞 回复 分享
发布于 2024-07-24 20:39 上海
我嘞个豆,一个小时问这么多啊
点赞 回复 分享
发布于 2024-07-24 20:29 湖北
约二面了?
点赞 回复 分享
发布于 2024-07-24 16:39 上海

相关推荐

已经入职字节快一个月了,突然想起来之前那段时间的面经没有发,先发一下timeline吧。Tiktok 内容安全平台(人才库电话捞我):电话10.28 -> 一面10.30(我觉得你跟我们组业务挺match的,然后过了三天问hr挂了,应该是别人流程更快)阿里淘天:投递11.11->约面11.12->一面11.14(问得很简单,30分钟,手撕八股全过无后续)Kpi面腾讯wxg 微信小程序:投递11.13 ->约面11.14-> 一面11.17 (究极无敌拷打,问我多模态大模型涉及的算法?但是人很好)->11.19流程终止小红书 风控平台:投递11.16 —约面11.17  ->一面11.18 (抽象的面试官,面试感觉一般,问得前端网页安全相关的,确实没准备)->11.20挂百度 百家号:投递11.14 —>约面11.14 ->一面11.14(当场约2面)->二面11.24->口头告知offer, 拒绝(原因是业务不太好)美团 技术平台投递11.17 -> 约面(忘记了,没多久) ->一面11.19 ->二面11.21 (字节offer不想面了)快手 电商业务投递11.17 -> 约面11.18 ->一面11.19 -> 二面11.21(拒了)腾讯wxg 微信支付(被捞):(直接发面试邮件)技术一面12.05 ->技术二面12.11 ->技术三面12.17 -> hr面已拒绝(了解业务后拒绝,但是有转正hc,感觉还蛮可惜)字节跳动 xxxx:东家就不放具体的时间线了,大概是面完第二天就能知道结果,除了有几天ld请假了没填面评。不去wxg还有个原因是还在期末周,深圳学校来回太麻烦了,至少现在在的组感觉能学到很多的东西,自己的选择应该也没错。还是感概一下,一年前大二的时候投简历海投基本上石沉大海,无论大小厂约面比例很少。现在基本上投了就有面试,还都是以前梦寐以求的大厂,现在自己也有了更多的选择,也没有投太多简历。也感谢上一段实习的经历,很有意思的项目,无论是字节,腾讯,还是美团基本都有聊这个项目。面经需要等一下,也许等周末有空了再发给各位uu,感兴趣可以关注一下~有想要交流学习的同学也可以私信我,目前人在北京大钟寺~,可以找搭子~
正能量的牛可乐:这么多大厂面试下来,不仅摸清了不同公司的面试风格,还能精准避雷业务不匹配的岗位,血赚
实习简历求拷打
点赞 评论 收藏
分享
评论
8
121
分享

创作者周榜

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