字节跳动面试题 · 技术原理

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

共 3252 道真题 · 当前筛选命中 2405 道 · 更新 2026-08-05

筛选题目已选:技术原理
第 381 题堆和栈有什么区别? 考察对内存管理中堆与栈的核心差异的理解技术原理第 382 题你提到反射,Java中实现反射有哪几种方式? 考察对Java反射机制实现路径的理解技术原理Java第 383 题训练深度模型时遇到梯度爆炸,通常有哪些解决方法? 考察对梯度爆炸成因及常用处理手段的掌握风险判断技术原理第 384 题什么情况会导致索引失效? 考察对数据库索引失效原因的理解与排查能力性能优化技术原理问题排查MySQL第 385 题Java 中什么时候会自动生成默认构造函数? 考察 Java 构造函数自动生成机制的理解技术原理Java第 386 题求字符串中最长无重复字符子串的长度 考察滑动窗口算法与哈希去重的应用能力编码实现问题拆解技术原理第 387 题HashMap在并发情况下可能会有什么问题? 考察对HashMap并发安全性的理解及并发场景下的风险识别风险判断技术原理Java第 388 题大模型的预训练损失和监督微调(SFT)损失是否相同? 考察对预训练与SFT训练目标差异及监控指标的理解自我认知技术原理第 389 题实现一个工具类型DeepReadonly,能将对象及其所有嵌套属性变为只读。 考察TypeScript类型编程能力与递归类型设计编码实现技术原理TypeScript第 390 题聚合索引为什么有最左匹配,在B+树上是如何创建的? 考察对联合索引底层B+树结构的理解及最左前缀原则的原理技术原理MySQL第 391 题请对比原生层的 ViewModel 与底层(框架层)的 ViewModel 在设计目的和使用方式上的区别。 考察对 ViewModel 分层设计、职责边界和生命周期管理的理解技术原理技术选型第 392 题请实现一个带超时控制的 Promise,要求指定时间内未完成则 reject。 考察 Promise 原理、异步控制与超时边界处理能力编码实现风险判断技术原理JavaScript第 393 题给定两个有序数组,请找出它们合并后的中位数,要求时间复杂度为 O(log(m+n))。请说明你的解法思路。 考察二分查找在有序数组合并求中位数中的应用与时间复杂度分析编码实现问题拆解技术原理第 394 题给定入栈序列和出栈序列,判断该出栈序列是否合法(即能否通过一个初始为空的栈实现)。 考察栈的先进后出特性理解及序列模拟能力编码实现技术原理第 395 题请实现并解释双重检查锁(Double-Checked Locking)模式,包括其线程安全性和实现要点。 考察并发编程中的双重检查锁实现、线程安全及内存可见性理解编码实现风险判断技术原理Java第 396 题Java 线程和 OS 线程之间是什么关系? 考察对 Java 线程模型与操作系统线程映射的理解技术原理Java第 397 题React 中虚拟 DOM 的本质是什么?请解释其设计目的。 考察对虚拟 DOM 概念本质和设计动机的理解系统设计技术原理React第 398 题进程间通信有哪些常见方式?请重点讲解消息队列的原理和应用场景。 考察对进程通信方式的整体了解及对消息队列的深入理解问题拆解技术原理方案权衡第 399 题LiveData相对于传统观察者模式有什么优势(生命周期集成)? 考察对Android生命周期感知组件原理与价值的理解风险判断技术原理方案权衡第 400 题如何保证线程池中的任务不丢失? 考察线程池任务提交、队列与异常处理机制风险判断技术原理问题排查Java