腾讯面试题 · 编码实现 · Java
腾讯相关面试题,按最终去重题目聚合。
共 3056 道真题 · 当前筛选命中 10 道 · 更新 2026-08-05
筛选题目已选:编码实现 · Java
考察点
技术栈
第 1 题请手写两种线程池实现,要求保证线程池中的任务顺序执行。 考察线程池实现及顺序执行控制能力第 2 题多线程了解吗,在Java中如何实现多线程? 考察对Java多线程基本概念和实现方式的掌握程度第 3 题Java 如何创建一个线程? 考察 Java 多线程基础创建方式及适用场景第 4 题请给出一个避免多线程死锁的具体编码实践示例,并说明其原理。 考察将死锁理论落地为编码实践的能力第 5 题请描述如何使用自定义注解配合切面(AOP)实现方法级日志或耗时上报? 考察对 Java 注解与 AOP 切面机制的理解及实际落地能力第 6 题请手写实现一个简单的线程池,并说明其核心设计和关键实现细节。 考察并发编程中线程池的核心机制、实现要点与边界处理能力第 7 题请列举你在项目中常用的 Java 注解,并说明各自的作用和使用场景。 考察对常用注解的掌握程度及实际使用能力第 8 题请实现一个函数,找出无序数组中第 k 大的元素。 考察排序算法、堆与快速选择等实现能力及复杂度分析第 9 题请解释单例模式的实现方式,并分析在多线程和多进程环境下,单例对象分别会有多少个实例? 考察单例模式的理解、线程安全实现及多进程环境下的实例数量分析第 10 题在不使用框架提供的 lazy 属性的情况下,如何实现懒加载?请描述实现思路。 考察对懒加载原理的理解和自主实现能力