转转面试题(2026 最新)

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

152 道真题 · 更新 2026-08-05

筛选题目
第 1 题i++是线程安全的吗?volatile 修饰的 i 执行 i++ 又是否线程安全? 考察对非原子操作、volatile 语义与线程安全边界的基本理解技术原理Java第 2 题B+树的特征有哪些? 考察对B+树结构特性及其适用场景的理解技术原理第 3 题请详细说明 Java 线程在 JVM 层面的生命周期状态,并结合操作系统线程状态说明两者的区别。 考察 Java 线程状态模型及与操作系统线程状态的关系风险判断技术原理Java第 4 题CSS 中 position: fixed 的元素在什么情况下会表现得像 absolute? 考察对 fixed 定位上下文(containing block)形成条件的理解技术原理问题排查CSS第 5 题indexOf和includes区别 考察对数组和字符串查找方法的理解与边界差异技术原理JavaScript第 6 题对于一张 4 亿行的 MySQL 表,你会如何设计水平分表?请说明分表键选择、分表数量规划以及取模或范围映射的实现思路。 考察大规模数据分表的方案设计与工程落地能力风险判断系统设计技术选型MySQL第 7 题请实现一个通用的深拷贝函数 考察对深拷贝原理、边界处理和编码实现能力的理解编码实现问题拆解技术原理JavaScript第 8 题请深入分析 Vue 2 和 Vue 3 在响应式系统实现上的核心差异,并说明各自的设计取舍。 考察对 Vue 响应式原理的深入理解与版本演进对比技术原理方案权衡VueVue 3第 9 题你如何设计埋点上报方案?该方案是否可以复用? 考察埋点方案的设计思路、技术选型及通用性系统设计技术选型方案权衡第 10 题R-Kmeans具体是怎么做的? 考察对R-Kmeans算法原理和实现细节的理解技术原理方案权衡第 11 题请说明线程有哪几种类型,以及它们各自的特点。 考察对线程模型基础知识与分类的理解问题拆解技术原理第 12 题怎么实现九宫格输入法 考察算法设计、输入映射与用户体验优化的综合能力问题拆解系统设计技术原理第 13 题Java中实现乐观锁的方式有哪些? 考察对乐观锁原理及Java实现机制的理解技术原理方案权衡Java第 14 题在什么数据量级别下需要考虑分库分表?如何评估和统计这个阈值? 考察对分库分表触发条件、数据量评估和容量规划的理解性能优化系统设计方案权衡第 15 题聚集索引和非聚集索引有什么区别? 考察数据库索引物理存储与查询性能的辨析能力技术原理方案权衡第 16 题HashMap在什么时候会触发扩容?扩容的过程是怎样的? 考察HashMap扩容触发条件与扩容机制细节风险判断技术原理Java第 17 题HashMap中链表插入方式有哪些不同?请对比说明。 考察JDK版本间链表插入方式差异及原因风险判断技术原理Java第 18 题当使用线程池执行任务后,如何让主线程等待所有任务完成后再继续执行? 考察对线程池并发控制、任务同步和完成等待机制的理解问题拆解技术原理Java第 19 题谈谈ArrayList和LinkedList的区别 考察对Java常用集合实现原理及适用场景的理解技术原理技术选型方案权衡Java第 20 题实习中主要做了哪些功能模块? 考察实习经历的真实性、职责范围与业务理解深度业务理解项目复盘自我呈现