腾讯 二面
#发面经攒人品#📍面试公司:腾讯
🕐面试时间:二面
💻面试岗位: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 语义能简单说说吗?
🙌面试感想:
腾讯二面比一面深入不少,更多是结合具体场景来问你怎么设计和解决问题,不是单纯背概念。线程安全、缓存一致性、事务这类点问得特别细
🕐面试时间:二面
💻面试岗位: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 语义能简单说说吗?
🙌面试感想:
腾讯二面比一面深入不少,更多是结合具体场景来问你怎么设计和解决问题,不是单纯背概念。线程安全、缓存一致性、事务这类点问得特别细
全部评论
相关推荐
昨天 12:14
哈尔滨工业大学(深圳) 研发工程师 点赞 评论 收藏
分享