腾讯 二面

#发面经攒人品#📍面试公司:腾讯  
🕐面试时间:二面  
💻面试岗位:Java后台实习生  
❓面试问题:  
1. ThreadLocal 的 set 方法底层是怎么实现的?它的 key 为什么要用弱引用?  
2. Java 中有哪些常见的死锁场景?怎么排查和避免?  
3. 讲讲数据库事务的四大特性,隔离级别都有哪些?每种级别会出现什么问题?  
4. 分布式缓存一致性怎么保证?本地缓存和 Redis 混用的策略怎么设计?  
5. 算法题:给一个二叉树,判断它是不是一个平衡二叉树。  
6. Spring 事务失效的常见原因有哪些?@Transactional 注解在哪些情况下不会生效?  
7. 微服务之间调用超时了你会怎么处理?有没有什么降级策略?  
8. JVM 调优的时候你通常关注哪些参数?如何判断是不是内存泄漏?  
9. HTTP 状态码 301 和 302 有什么区别?浏览器会怎么处理?  
10. 消息队列里的消息如果消费失败,你会怎么设计重试机制?要注意什么问题?  
11. 你对 Java 的内存模型(JMM)了解吗?happens-before 语义能简单说说吗?  

🙌面试感想:  
腾讯二面比一面深入不少,更多是结合具体场景来问你怎么设计和解决问题,不是单纯背概念。线程安全、缓存一致性、事务这类点问得特别细
全部评论

相关推荐

评论
点赞
1
分享

创作者周榜

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