字节跳动面试题(2026 最新)
字节跳动相关面试题,按最终去重题目聚合。
共 3252 道真题 · 更新 2026-08-05
筛选题目
考察点
技术栈
第 521 题请介绍你平时使用AI工具的方式和场景,并举例说明它如何提升你的工作效率或学习质量。 考察对AI工具的熟悉度、应用场景迁移能力及产出效果第 522 题堆和栈有什么区别? 考察对内存管理中堆与栈的核心差异的理解第 523 题你提到反射,Java中实现反射有哪几种方式? 考察对Java反射机制实现路径的理解第 524 题训练深度模型时遇到梯度爆炸,通常有哪些解决方法? 考察对梯度爆炸成因及常用处理手段的掌握第 525 题什么情况会导致索引失效? 考察对数据库索引失效原因的理解与排查能力第 526 题假设你是 TikTok Shop 的产品/运营角色,一个新商家入驻,没有短视频素材,你会如何借助 AI 帮他批量生成带货短视频? 考察产品/运营视角下利用 AI 工具解决商家内容冷启动问题的方案设计和落地能力第 527 题Java 中什么时候会自动生成默认构造函数? 考察 Java 构造函数自动生成机制的理解第 528 题求字符串中最长无重复字符子串的长度 考察滑动窗口算法与哈希去重的应用能力第 529 题HashMap在并发情况下可能会有什么问题? 考察对HashMap并发安全性的理解及并发场景下的风险识别第 530 题大模型的预训练损失和监督微调(SFT)损失是否相同? 考察对预训练与SFT训练目标差异及监控指标的理解第 531 题假如我们封装一个表单组件,要求字段名必须是后端返回字段的一部分,怎么处理? 考察组件抽象、字段映射约束与前后端字段一致性处理能力第 532 题实现一个工具类型DeepReadonly,能将对象及其所有嵌套属性变为只读。 考察TypeScript类型编程能力与递归类型设计第 533 题聚合索引为什么有最左匹配,在B+树上是如何创建的? 考察对联合索引底层B+树结构的理解及最左前缀原则的原理第 534 题请选择一个你做过复杂度或难度最高的项目,具体展开讲一讲。 考察候选人项目深度、技术挑战拆解与结果呈现能力第 535 题请对比原生层的 ViewModel 与底层(框架层)的 ViewModel 在设计目的和使用方式上的区别。 考察对 ViewModel 分层设计、职责边界和生命周期管理的理解第 536 题请实现一个带超时控制的 Promise,要求指定时间内未完成则 reject。 考察 Promise 原理、异步控制与超时边界处理能力第 537 题给定两个有序数组,请找出它们合并后的中位数,要求时间复杂度为 O(log(m+n))。请说明你的解法思路。 考察二分查找在有序数组合并求中位数中的应用与时间复杂度分析第 538 题给定入栈序列和出栈序列,判断该出栈序列是否合法(即能否通过一个初始为空的栈实现)。 考察栈的先进后出特性理解及序列模拟能力第 539 题请实现并解释双重检查锁(Double-Checked Locking)模式,包括其线程安全性和实现要点。 考察并发编程中的双重检查锁实现、线程安全及内存可见性理解第 540 题Java 线程和 OS 线程之间是什么关系? 考察对 Java 线程模型与操作系统线程映射的理解