腾讯面试题 · Java

腾讯相关面试题,按最终去重题目聚合。

3056 道真题 · 当前筛选命中 93 · 更新 2026-08-05

筛选题目已选:Java
第 81 题Java后期(如JDK 8)为什么减小了HashMap的锁粒度? 考察对Java并发容器演进的理解,以及锁粒度与性能的关系性能优化技术原理方案权衡Java第 82 题ThreadLocal的原理是什么?它是如何确定当前线程的? 考察对ThreadLocal内存模型、线程隔离机制和底层实现的理解技术原理问题排查Java第 83 题请完整描述一段Java代码从编写完成到最终执行的整个过程,并重点解释类加载机制中的双亲委派模型。 考察Java程序从源码到运行的完整链路及类加载机制的理解问题拆解技术原理Java第 84 题请实现一个函数,找出无序数组中第 k 大的元素。 考察排序算法、堆与快速选择等实现能力及复杂度分析编码实现问题拆解C++JavaPython第 85 题请介绍你对Java大数据开发的了解程度及相关经验。 考察候选人对Java大数据技术栈的认知与真实经验持续改进人岗匹配自我认知Java第 86 题分段锁的实现原理及局限性? 考察并发控制中分段锁的机制理解、适用场景与边界意识风险判断技术原理方案权衡Java第 87 题Java关键字private、static、final分别修饰成员时的区别是什么?例如private static final常量与普通成员变量有何不同? 考察对Java访问控制、类级别属性和不可变性的理解技术原理Java第 88 题请说明G1和ZGC的设计目标与主要区别,以及为什么在G1之后还需要引入ZGC。 考察对现代垃圾回收器设计理念与适用场景的理解技术原理方案权衡Java第 89 题请介绍一下 Java 中 static 关键字的作用。 考察对 Java static 关键字核心概念与典型应用的理解技术原理Java第 90 题请解释单例模式的实现方式,并分析在多线程和多进程环境下,单例对象分别会有多少个实例? 考察单例模式的理解、线程安全实现及多进程环境下的实例数量分析编码实现风险判断技术原理Java第 91 题Go的interface和Java的interface有什么区别?它们的继承机制有何不同? 考察对Go与Java语言接口设计理念及继承模型的差异理解技术原理技术选型GoJava第 92 题在不使用框架提供的 lazy 属性的情况下,如何实现懒加载?请描述实现思路。 考察对懒加载原理的理解和自主实现能力编码实现技术原理Java第 93 题介绍一下HashMap的底层原理 考察对HashMap数据结构、哈希冲突处理及扩容机制的理解问题拆解技术原理Java