百度提前批一面凉经

8.28 18:00

最开始投的Java,直接简历挂,被C++/PHP/GO的组捞起来了,不过组里也有写Java。

1h

自我介绍 5min

拷打项目 15min

八股盛宴 30min
1. 你简历里写的了解JVM,讲一讲JVM是什么,解决了什么问题?
2. 你提到Java的跨平台特性,这是怎么实现的?
3. 讲一讲GC;这里我直接讲gc的算法啥的去了,面试官说只想听gc是什么?有什么作用?
4. 有了GC是不是程序员就不用管内存管理的事情了?这里扯了一下内存泄漏和full gc之类的
5. CMS,G1,ZGC的共同设计目标是什么?怎么做到的?ZGC的我没看,后悔提了一嘴这个,CMS和G1说了。
6. 你说项目中用了hash,讲一讲hash的底层数据结构?
7. redis你除了用来当缓存,还有用来干什么?
8. 有用过多线程吗?会有什么问题?怎么解决?
9. volatile的底层原理有了解过吗?这个当时实在没想起来,脑子里只有一个之前看到过的mesi协议,还只记得名字
10. 讲一讲为什么选择使用RocketMQ?
11. 讲一下RocketMQ和Kafka的模型,这里脑子抽了,想成协议去了
12. 讲一讲MySQL中聚簇索引和非聚簇索引的区别
13. 讲一下回表
14. 四个隔离级别
15. 可重复读如何实现的?解决了什么问题?这里脑子又抽了,把不可重复读给忘了
16. MVCC是如何实现的
17. MySQL中索引用的什么数据结构
18. 为什么叶子节点要使用双向链表?为什么不使用二叉树?这里我感觉面试官问题有点混乱。
19. hashmap底层为什么要使用红黑树,而不使用avl树?扯了一下红黑树数据结构以及两种数据结构保持平衡的操作
20. 反转链表 hot100,直接秒了

反问   3min,问了一下部门业务和面试表现,面试官虽然说表现还可以,基础不错,但是最后让我还是要加油,感觉没啥希望能过。
面试官人真的很好,还教我怎么样去回答面试官的提问,面试过程中答错了方向也会给出提示。一面总体来看还是八股盛宴,还是自己太菜了,另外吐槽一下百度的招聘官网,捞起来的流程完全看不到
全部评论

相关推荐

头像
09-05 16:18
已编辑
中南大学 Java
🕒岗位/面试时间后端开发-java 9.4- 说一下 AOP 是什么东西- java类有几种生成的方式- 在 XML 里头配置了一个bean,是什么方式生成了这个类?是怎么生成的?- 双亲委派制有几种类加载器?- 代码部署在服务器上,想引入其他目录的一个jar包(jar包不在项目中),这种情况该怎么引用到项目中呢?用哪种加载器呢?、- 扩展类加载器和 APP 的加载器有什么区别。- Maven 用的jar包的话会有很多版本,遇到了jar包冲突,怎么解决- Redis 锁跟sychornized有什么区别?- 你知道有多少种分布式锁,介绍一下各种分布锁的实现方式- 项目有没遇到过一些性能瓶颈?项目有没有高并发的情况,性能瓶颈主要是出现在哪里?怎么优化性能瓶颈的?有没有遇到过一些性能风险的情况?- 数据库有哪些种锁?哪些会产生锁表?- 为什么用间隙锁呢?- spring boot 有没有用到过事务?事务有没有一些失效的情况?- 计算机网络一共有几层?每一层是干嘛的?一个请求从前端到后端,再返回给前端,说一下都用到了哪些层- HTTP 跟 HTTPS 有什么区别?- 项目中怎么保存用户的登录信息的?- 为什么要保存用户的登录信息?- session 和 cookie 的区别- 怎么让一个 cookie 失效- 怎么设置 cookie 的有效期- SQL 优化有哪些经验- in 跟 exist 有什么区别- Java 的 final 关键字?能修饰哪些?起什么作用?java中有哪些常用的用 final 修饰的类?- Java String 在虚拟机上是怎么来进行使用的- 用final关键字new了一个哈希map,能往这个哈希 map 里再put数值吗,为什么?- mybatis批量插入怎么做?- for each 标签有哪些属性?- #和$有什么区别?- 手撕:面试体验很不好,应该是秋招以来体验最差的一次,面试官全程臭脸,并且打断说话,回答几乎没有反馈,手撕题目也比较怪,最后甚至没反问,还是那句话百度不愧是bat里的B
百度一面493人在聊 查看28道真题和解析
点赞 评论 收藏
分享
4 28 评论
分享
牛客网
牛客企业服务