字节跳动面试题(2026 最新)

字节跳动相关面试题,按最终去重题目聚合。

共 3252 道真题 · 更新 2026-08-05

筛选题目
第 161 题如何避免线程死锁?请结合具体方法说明。 考察死锁避免的实际策略与编码实践编码实现风险判断技术原理Java第 162 题请分享一段你在实习期间遇到的最有挑战的难点,以及你是如何应对的。 考察实习期间的问题识别、解决过程与反思能力问题拆解项目复盘结果导向第 163 题MySQL InnoDB 存储引擎使用什么数据结构来存储索引? 考察对 InnoDB 索引底层数据结构的掌握技术原理InnoDBMySQL第 164 题请说明什么情况下会出现野指针,以及如何避免野指针问题。 考察对野指针成因的理解和防范措施技术原理问题排查C++第 165 题请介绍一下你参与的项目属于什么业务领域,以及该业务的用户需求和价值是什么。 考察候选人项目业务背景的理解和表达能力业务理解沟通表达第 166 题HTTP协议属于OSI模型的哪一层? 考察HTTP协议在分层模型中的层归属技术原理HTTP第 167 题Java Object类有哪些方法,分别是什么作用? 考察对Java基类Object核心方法的理解与记忆编码实现技术原理Java第 168 题为什么用线程池而不是消息队列(MQ)?(架构复杂度、一致性要求、QPS 评估)。 考察线程池与消息队列的选型权衡,以及架构复杂度、一致性、QPS 等因素对决策的影响系统设计技术选型方案权衡第 169 题如果想把判别式任务转化成生成式任务,学术界有哪些常用方法,哪一种效果比较好? 考察对判别式与生成式任务转化方法的掌握及对比分析能力技术原理技术选型方案权衡第 170 题在项目配置管理中,基线(Baseline)的主要作用是什么? 考察对配置管理概念的理解及实际应用业务理解问题拆解技术原理第 171 题请描述一道你遇到过的、与LeetCode热门题目不同的非热门算法题,并说明解题思路。 考察候选人积累的独特算法题及问题分析能力持续改进问题拆解自我呈现第 172 题如果你在 GPU 资源有限的条件下同时提供推理和微调服务,如何做资源分配和任务调度以保证时延和吞吐? 考察在有限GPU资源下平衡推理服务时延与训练吞吐的资源分配和调度设计能力性能优化系统设计方案权衡第 173 题除了 XML 解析相关的库,你还深入阅读过哪些第三方库的源码? 考察候选人对开源源码研究的广度和深度,以及知识迁移能力持续改进自我认知技术原理第 174 题请介绍你在练手项目里遇到的一个主要技术难点,以及你是如何解决的。 考察候选人在实践项目中识别和解决问题的能力问题拆解项目复盘问题排查第 175 题请介绍常见激活函数及其优缺点。 考察对激活函数原理、优缺点及适用场景的理解技术原理方案权衡第 176 题请谈谈你平时是如何学习新技术或提升自己的? 考察学习方法的主动性与持续性持续改进自我认知第 177 题你知道本地缓存可以用谷歌的Guava Cache吧,它和Caffeine有什么区别,为什么用Caffeine,它解决了Guava的什么问题? 考察对Guava Cache与Caffeine在本地缓存实现上的对比理解及技术选型能力技术原理技术选型方案权衡CaffeineJava第 178 题追问为什么在SDK中自建本地缓存,而不是直接依赖公司内部的成熟组件(如K-Conf)? 考察技术选型、方案权衡和风险判断能力风险判断技术选型方案权衡第 179 题请描述 Java 中 synchronized 锁升级的过程。 考察对 synchronized 锁升级机制的理解技术原理Java第 180 题Spring AOP底层实现原理是什么? 考察对动态代理机制和Spring AOP实现细节的理解技术原理Spring Framework