字节跳动面试题 · 问题拆解
字节跳动相关面试题,按最终去重题目聚合。
共 3252 道真题 · 当前筛选命中 828 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 161 题在代码中,优先队列的 pq.top() 是什么意思? 考察对优先队列顶部元素概念的理解第 162 题Beam Search怎么做的 考察对贪婪搜索与穷举搜索之间折中算法的理解第 163 题请实现每 k 个节点一组反转链表,若剩余节点不足 k 个则保持原顺序。 考察链表操作、边界处理和递归/迭代实现能力第 164 题请说明 B+树的结构特点,以及它与 B 树的主要区别。 考察对 B+树结构、存储与索引查询机制的理解第 165 题HTTPS 是怎么建立连接的? 考察 HTTPS 握手流程、密钥交换与安全保证第 166 题十亿条数据里怎么用 MySQL 或 MapReduce 找到中位数? 考察大数据量下中位数求解的算法设计、分布式思想与工程可行性权衡第 167 题请描述一次完整的网络渗透测试流程,并说明各阶段的关键点。 考察渗透测试方法论、阶段划分与各阶段安全知识第 168 题请描述Redis主从复制的主要流程。 考察对Redis主从复制机制及其关键步骤的理解第 169 题请分享一段实习期间你印象最深的困难经历,以及你从中获得的收获。 考察实习过程中的问题应对、学习能力与自我反思第 170 题请介绍 Self-Attention 的机制,并分析其时间复杂度。 考察 Transformer 核心机制的理解与复杂度分析能力第 171 题如果我有一个变量在setTimeout里修改了值,而外部同时访问这个值,能保证拿到最新值吗?为什么? 考察JavaScript事件循环、单线程模型和异步执行顺序的理解第 172 题请实现一个将数组反序列化为字符串的函数。 考察数组到字符串的转换实现与边界处理第 173 题JS基础数据类型有哪些?通过哪些方法可以判断一个变量是数组类型?请至少说出5种方法。 考察对JavaScript基础数据类型和数组类型判断方法的掌握程度第 174 题如果微信朋友圈滑动出现卡顿,你会如何定位和分析问题? 考察性能问题定位思路、工具使用和分层分析能力第 175 题请介绍你在消融实验中验证了哪些模块的影响,以及哪部分对最终性能提升最关键。 考察对消融实验方法的理解和对模型性能贡献的判断能力第 176 题请谈谈你对 Go 语言 Channel 和协程(goroutine)的理解,并说明它们在实际使用中的要点。 考察 Go 并发模型的理解、Channel 的使用场景与并发安全认知第 177 题请实现区间合并算法:给定一组可能重叠的区间,返回合并后不重叠的区间列表。 考察排序与线性扫描的算法设计能力第 178 题TCP发送的数据会导致IP层拆包吗? 考察TCP分段与IP分片机制的区别及触发条件第 179 题请说明 JavaScript 中宏任务与微任务的执行顺序,并举例说明。 考察事件循环中宏任务与微任务执行顺序的理解第 180 题请介绍你在数据配比(如样本类别不均衡或训练/验证/测试集划分)上的设计思路。 考察数据配比的方法、权衡与工程落地