百度 二面

#发面经攒人品#📍面试公司:百度  
🕐面试时间:二面
💻面试岗位:Java开发实习生  
❓面试问题:  
1. 请简述一下Java中的线程池是如何工作的,什么情况下适合使用线程池?  
2. 在Java中,如何使用wait和notify实现线程间的通信?它们有什么局限性?  
3. 请解释一下Spring事务的传播行为和隔离级别。能举个实际项目中的应用场景吗?  
4. 你如何使用Redis来实现分布式锁?它有哪些优势和劣势?  
5. 在一个高并发的系统中,如何避免数据库的“写锁”成为性能瓶颈?  
6. 你如何优化一条MySQL查询语句的性能?举例说明常见的优化策略。  
7. 如果你需要设计一个微服务架构,你会如何选择合适的服务注册与发现机制?  
8. 你如何理解Spring Cloud Alibaba中的Nacos和Gateway,它们分别解决了什么问题?  

🙌面试感想:  
这轮面试的难度比一面稍高,面试官的提问不仅深入,而且非常注重系统层面的设计。
全部评论

相关推荐

11-28 08:15
门头沟学院 Java
1.你的ai-checker项目中,模型选择的考虑方向是什么?安全性?2.你的提示词要做什么设计?提示词要注意的点3.网页降低延迟的手段?4.http请求怎么减少?5.http1.1一个网页同时最多发起几个请求?http2呢?6.如果基于http1.1,一次只能发送六个请求,我有12个接口,我可以合并接口,但这样把问题丢给了后端,这里怎么解决呢?7.一个接口的实现依赖a服务也依赖b服务接口,他们没有实际依赖,怎么写可以降低时间延迟?8.有没有可能只用一个线程就实现这个效果?详细说一下呢?9.设计一个抽奖的算法,奖品是固定的,但是没办法预估多少人抽奖,活动一天,抽中就给他,人随时都有可能来,但是不知道来多少人,也没办法知道哪个时间来的人多,要设计一个算法,要相对公平,最大难点是没办法预估多少人来抽奖,设计这个算法。10.如果我在广场上做活动带奖品,广场多少人也不知道,也可能多也可能少,和刚刚的问题有什么一样有什么不一样?11.基于10问,可以将时间问题空间化为一个线段,落在线段的点上,怎么做?那么如果我把奖品放在12点了,12点没人来,但是11:59:59有个人来,然后再过半秒有有个人来,怎么获得这个奖品呢?12.如果我有一个全中国的数据,一个用户就是一行,用户的名称有索引但不唯一,我开启一个是事务,锁的范围,是什么,在找一个人的信息的时候?这时候能不能插进去数据?13.小型支付商城系统,既然你能自动续期那要有效期干什么?14.Ai相关的知识,rag,微调等。15.Rag提升准确率有什么办法?
点赞 评论 收藏
分享
评论
1
7
分享

创作者周榜

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