百度提前批Java,一二三面面经

一面,50min
1. 项目拷打
2. Spring IOC,AOP作用,底层实现
3. Hashmap底层,为什么红黑树会比链表快,红黑树的特性
4. 学过Redis没
5. Mysql的数据结构,为什么不用Hashmap,和B树相比呢
6. LRU算法口述实现
7. Java有没有类似的数据结构
8. reentrantlock 和synchronized的区别
9. reentrantlock的timeout和try lock
10. 并发项拷打,原理,可线性化怎么实现的,怎么验证可线性化
11. ThreaLocal的实现原理,每个线程怎么获取自己的ThreadLocal

 二面,60min
1. 项目拷打
2. linux怎么定位程序的CPU内存占用过高
3. Java stream流,底层实现以及作用
4. Java lambda表达式
5.了解过字节码吗,字节码混淆听说过吗
6. 参与过JNI开发吗
7. zip压缩原理
8. 浏览器输入url地址,流程
9. get与post区别
10. http与https区别
11. http3的实现以及优势,quic原理,IO多路复用的优化
12. tcp和udp区别
13. 二叉搜索树(插入和删除)
14. 写过前端和C++吗, C++智能指针

三面, 70min
1. 简单的项目介绍
2. JAVA HashMap底层
3. Mysql索引,事务
4. JVM的gc
5. 快排原理,时间复杂度,实现
6. 给一个数组,奇偶数分别移动到左边右边,对代码质量要求很高,code review半天
.9 智力题,三只老虎过河

#Java##百度##提前批##面经#
全部评论

相关推荐

5 35 评论
分享
牛客网
牛客企业服务