腾讯面试题 · 技术原理 · Java

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

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

筛选题目已选:技术原理 · Java
第 1 题请解释JIT(即时编译)的工作原理及其在Java虚拟机中的作用。 考察对JIT编译机制的理解及其对程序性能的影响性能优化技术原理JavaJVM第 2 题Java内存模型是什么? 考察对Java并发内存可见性、原子性与有序性的理解技术原理Java第 3 题请设计一个并发安全的HashMap。 考察并发数据结构设计能力,包括锁粒度、线程安全和性能权衡系统设计技术原理方案权衡Java第 4 题在什么场景下Python的性能会显著慢于Java或Go,如何解释这些差异? 考察对不同编程语言性能特性的理解及适用场景的判断能力技术原理技术选型方案权衡GoJavaPython第 5 题ThreadLocal 的原理是什么?其 key 是什么? 考察对 ThreadLocal 内部存储结构和弱引用设计的理解风险判断技术原理Java第 6 题请解释Channel在Java NIO中运行于用户态还是内核态,并说明其底层工作机制。 考察对Java NIO Channel架构层次和系统调用边界(用户态/内核态)的理解技术原理Java第 7 题请说明Java垃圾回收机制的工作原理。 考察对Java内存管理与垃圾回收核心概念的理解性能优化技术原理Java第 8 题请介绍你使用 Arthas 的实际经验,包括你用它排查过哪些问题以及具体用法。 考察 Java 线上诊断工具 Arthas 的实战掌握程度技术原理问题排查Java第 9 题多线程并发读写 HashMap 时,你会如何保证线程安全? 考察并发场景下对 HashMap 线程安全问题的认知与方案选择风险判断技术原理方案权衡Java第 10 题请解释Java中的值传递与引用传递,并举例说明其区别。 考察对Java参数传递机制的理解及实际应用技术原理Java第 11 题Java中有哪些集合类?红黑树有哪些特点? 考察Java集合框架的基础掌握和红黑树数据结构特性理解技术原理技术选型Java第 12 题Java 中进程通信有哪些方式? 考察对 Java 进程间通信机制的理解与归纳能力技术原理方案权衡Java第 13 题HashMap是一个线程安全的数据结构吗? 考察HashMap的线程安全性认知及并发问题分析风险判断技术原理Java第 14 题volatile关键字在Java中的作用是什么?它解决了什么并发问题,又有哪些局限性? 考察对volatile可见性和有序性保证及其局限的理解风险判断技术原理Java第 15 题Java中基本数据类型和引用数据类型的区别 考察Java类型系统基础概念的理解技术原理Java第 16 题Static关键字的作用是什么? 考察对Java中static关键字在类加载、内存模型和成员属性方面作用的理解技术原理Java第 17 题讲讲 Java、Python、Go 三者之间的主要区别。 考察对主流编程语言特性的理解、对比分析能力及技术选型意识技术原理技术选型方案权衡GoJavaPython第 18 题请从内存分配、字节码、类加载初始化和访问方式四个维度,说明Java中static关键字的编译与运行效果。 考察对static关键字底层机制的理解,覆盖内存、字节码、类生命周期与访问规则问题拆解技术原理Java第 19 题请解释Java中final关键字的含义及其多种使用场景。 考察对Java final关键字的理解和应用能力技术原理Java第 20 题请手写两种线程池实现,要求保证线程池中的任务顺序执行。 考察线程池实现及顺序执行控制能力编码实现技术原理Java