字节跳动面试题 · 问题拆解
字节跳动相关面试题,按最终去重题目聚合。
共 3252 道真题 · 当前筛选命中 828 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 221 题如何从多个角度分析恶意软件产生的网络流量?请给出你的分析思路。 考察网络安全分析中流量分析的方法论与关键步骤第 222 题请分别说明交换机和路由器在网络中的作用和主要区别。 考察对基础网络设备的原理理解和对比能力第 223 题你觉得做的过程中有什么难点和收获? 考察候选人识别技术难点、应对挑战及复盘收获的能力第 224 题如何高效地从两个海量数据文件中找出差异并将结果写入第三个文件? 考察大规模数据对比的算法设计与工程实现能力第 225 题乐观锁怎么实现? 考察对并发控制中乐观锁原理与常见实现方式的理解第 226 题对name和age建立联合索引后,查询流程是怎样的,此时叶子结点存放的是什么? 考察联合索引的结构、顺序与叶子节点内容第 227 题解释数据库事务加版本号乐观锁的完整处理流程是怎样的? 考察对事务、乐观锁实现细节及并发控制的理解第 228 题给定两个递增排序的数组,求两个数组合并后第 k 小的数。请实现并说明时间复杂度。 考察合并两个有序数组求第 k 小的算法设计与编码能力第 229 题PCA降维前数据需要做什么处理?为什么需要做归一化处理? 考察PCA前置处理及其必要性的理解第 230 题100层楼,有两个瓶子,怎么扔,最坏情况下扔几次可以用最少次数找到瓶子会不会碎的临界楼层? 考察动态规划或数学建模能力,以及最坏情况下的优化思维第 231 题如何求解数据流中的中位数?请说明你的实现思路和复杂度。 考察动态数据流中位数求解的算法设计与数据结构选择第 232 题给定一个按升序排列的整数数组,在某一个未知点进行了旋转(例如 [0,1,2,4,5,6,7] 旋转后可能变为 [4,5,6,7,0,1,2]),请搜索给定的目标值。如果存在则返回其索引,否则返回 -1。要求时间复杂度为 O(log n)。 考察二分查找在旋转有序数组上的变体应用与边界条件处理能力第 233 题实现一个计算器函数,输入类似 '28+1-3' 的表达式字符串,返回计算结果。 考察字符串解析、表达式求值、边界条件处理和编码能力第 234 题哈希(Hash)了解吗?如何解决哈希冲突?链式法具体是如何实现的?最后这个链表是一个长链还是会后续转化为别的东西? 考察哈希表原理、冲突处理方式及链表优化机制的理解第 235 题请解释 Redis 跳表中新节点层数(高度)的生成策略及其概率设计。 考察对跳表随机层数生成机制和性能平衡的理解第 236 题请解决“接雨水”问题(LeetCode 42),说明你的算法思路和复杂度分析。 考察算法设计、单调栈/双指针等技巧及复杂度分析能力第 237 题请介绍你第一段实习中的主要项目,并重点说明你认为该项目还有哪些优化空间或可改进之处。 考察项目复盘能力、问题识别与改进思路第 238 题请介绍如何编写和优化 Prompt,以提升大语言模型输出的质量与稳定性。 考察对 Prompt 工程核心方法、调试流程及效果迭代的理解第 239 题为什么要进行多头注意力? 考察对多头注意力机制核心动机及其在Transformer中作用的理解第 240 题MySQL 有哪些锁? 考察对 MySQL 锁体系的基本掌握和分类能力