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