最近有同学去腾讯参加Java面试,这里给大家总结了腾讯Java面试题及答案,文末有答案获取方式@mikechen
腾讯Java一面题目
- 自我介绍?简短描述自己的特点?
- Hashmap的原理?
- Hashmap如何变线程安全?每种方式的优缺点?
- HashMap底层实现?哈希冲突怎么解决的?
- Spring Bean的生命周期?有哪些过程?
- JVM垃圾回收机制有哪些?JVM的参数你知道的说一下?
- 设计模式了解的说一下啊?
- 服务器如何负载均衡,有哪些算法?哪个比较好?
- MySQL MVCC机制了解?
- 怎么避免DDOS攻击请求打到少数机器?
- 手撕算法:给定一个数字三角形,找到从顶部到底部的最小路径和,每一步可以移动到下面一行的相邻数字上。
腾讯Java二面题目
- 智力题:时针分针什么时候重合?
- 手撕算法:反转单链表
- haspmap的如何put操作?扩容机制了解?
- JVM GC:FullGC MajorGC了解?
- 什么是多路复用IO?select和epoll的差别?
- currenthashmap1.7版本以及1.8版本的区别?
- synchronized与reetrantlock锁的区别?
- 死锁产生的条件?如何避免死锁?
- 产生死锁后如何解决?为什么?
- 有实际的JVM性能优化经验?
腾讯Java三面题目
- 自我介绍?
- 项目介绍?
- 技术难度在哪里?
- 画一下架构流程图?
- 谈谈你对分布式事务的了解?
- Redis使用哨兵部署会有什么问题?我说需要扩容的话还是得集群部署?
- 什么样的场景会出现服务器雪崩场景?怎么来解决雪崩?
- 每秒10万高并发怎么来解决?有哪些方案?
参考答案
已将上面这些腾讯的Java面试题及参考答案整理成了一份面试题文档合集。
扫码发送:面试手册,即可获取详细的面试题答案~
陈睿mikechen
10年+大厂架构经验,资深技术专家,就职于阿里巴巴、淘宝、百度等一线互联网大厂。
关注「mikechen」公众号,获取更多技术干货!
后台回复【面试】即可获取《史上最全阿里Java面试题总结》,后台回复【架构】,即可获取《阿里架构师进阶专题全部合集》