腾讯 一面
#发面经攒人品#📍面试公司:腾讯
🕐面试时间:一面
💻面试岗位:Java后台实习生
❓面试问题:
1. HashMap 和 ConcurrentHashMap 的底层实现有什么区别?说说 1.7 和 1.8 的不同。
2. Java 中对象是怎么在堆上分配的?有没有可能直接分配在栈上?
3. 你知道 CMS 和 G1 垃圾回收器吗?它们分别适用于什么场景?
4. 有哪些方式可以实现线程间通信?各自优劣呢?
5. 算法题:合并两个有序链表,要求时间复杂度最低。
6. 数据库里如何实现乐观锁?和悲观锁的区别?怎么选?
7. Redis 里的跳表你了解吗?它为什么要用跳表?
8. 如果一个接口响应特别慢,你怎么排查?后端能做哪些优化?
9. MySQL 中 count(*) 为什么有时候很慢?怎么优化?
10. 分布式系统中,怎么保证全局唯一 ID?你了解雪花算法吗?
11. Java 的反射性能很差吗?实际项目中该怎么权衡用不用它?
🙌面试感想:
腾讯一面比较基础,但是也很注重实际应用。问了不少底层实现,也有些跟项目经验结合的题。整体节奏偏快,面试官追问也挺频繁,像 HashMap、GC、线程通信这类点都得搞清楚来龙去脉,不然答一半就会被打断。建议答题时别上来就讲定义,结合例子会自然很多。
🕐面试时间:一面
💻面试岗位:Java后台实习生
❓面试问题:
1. HashMap 和 ConcurrentHashMap 的底层实现有什么区别?说说 1.7 和 1.8 的不同。
2. Java 中对象是怎么在堆上分配的?有没有可能直接分配在栈上?
3. 你知道 CMS 和 G1 垃圾回收器吗?它们分别适用于什么场景?
4. 有哪些方式可以实现线程间通信?各自优劣呢?
5. 算法题:合并两个有序链表,要求时间复杂度最低。
6. 数据库里如何实现乐观锁?和悲观锁的区别?怎么选?
7. Redis 里的跳表你了解吗?它为什么要用跳表?
8. 如果一个接口响应特别慢,你怎么排查?后端能做哪些优化?
9. MySQL 中 count(*) 为什么有时候很慢?怎么优化?
10. 分布式系统中,怎么保证全局唯一 ID?你了解雪花算法吗?
11. Java 的反射性能很差吗?实际项目中该怎么权衡用不用它?
🙌面试感想:
腾讯一面比较基础,但是也很注重实际应用。问了不少底层实现,也有些跟项目经验结合的题。整体节奏偏快,面试官追问也挺频繁,像 HashMap、GC、线程通信这类点都得搞清楚来龙去脉,不然答一半就会被打断。建议答题时别上来就讲定义,结合例子会自然很多。
全部评论
相关推荐
昨天 11:25
门头沟学院 Java 点赞 评论 收藏
分享
昨天 11:42
武汉大学 Java 点赞 评论 收藏
分享