百度java提前批一面面经

全程1h30min左右,八股可能有一小部分忘记了

1. 自我介绍
2. 介绍实习+项目
3. 有哪些线程安全的set,原理是什么
4. 创建线程有哪些方法
5. 线程run()和start()区别
6. volatile作用
7. concurrentHashmap的锁和synchronized的锁有什么区别
8. synchronized能修饰哪些东西,它在修饰类和方法的时候有什么限制
9. 介绍分代回收机制,老生代里面都会有什么,老生代的垃圾回收的方法
10. 数据库创建索引的指令
11. 查询指令遇到瓶颈后如何优化
12. redis都用来做什么,用于什么场景
13. redis实现分布式锁,除了redis的话还有什么方法实现分布式锁,比如怎么用数据库实现
14. redis数据淘汰策略,最常用的是哪个
15. 形成死锁的四个条件
16. 发送https请求之后的全套流程
17. 设计模式的六大原则
18. CAS是什么
19. http500代表什么
20. https默认port

以上大概不到1h
然后是两个题
1. 回形填充n*n的数组
就是比如n=4,你要把二维数组填充成
10 11 12  1
9   16 13  2
8   15 14  3
7    6   5   4
2. 堆排序取数组里最大的k个数
手写小根堆
#面经##百度##Java##提前批#
全部评论
佳都科技集团2023届秋季校招欢迎投递 战略级人才项目‼全面系统培养体系‼ 内推码:NTANQ1z,码到成功https://mp.weixin.qq.com/s/qJzgEGbsUHdwg2oE6aDKbQ
点赞 回复 分享
发布于 2022-08-20 19:52 广东
大佬,第二题算法题是指定你用堆排吗,不让用快排吗
点赞 回复 分享
发布于 2022-08-18 19:18 江苏
第7个问题是什么意思? concurrenthashmap 在1.8使用的不就是sync锁吗
点赞 回复 分享
发布于 2022-08-17 00:44 北京
请问synchronized修饰类和方法的时候有什么限制怎么答的?
点赞 回复 分享
发布于 2022-08-16 17:54
又遇大佬
点赞 回复 分享
发布于 2022-08-16 12:13
楼主base哪里呀,什么部门呀
点赞 回复 分享
发布于 2022-08-16 10:02
线程安全的set有啥🤣hashtable和concurrentmap用键当set用可以吗
点赞 回复 分享
发布于 2022-08-16 01:09

相关推荐

Ncsbbss:又想干活又想要工资,怎么什么好事都让你占了
点赞 评论 收藏
分享
迟缓的斜杠青年巴比Q了:简历被投过的公司卖出去了,我前两天遇到过更离谱的,打电话来问我有没有意向报班学Java学习,服了,还拿我学校一个学长在他们那报班学了之后干了华为OD当招牌
点赞 评论 收藏
分享
06-04 16:50
腾讯_TEG_技术
点赞 评论 收藏
分享
评论
8
32
分享

创作者周榜

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