字节跳动面试题 · 问题拆解
字节跳动相关面试题,按最终去重题目聚合。
共 3252 道真题 · 当前筛选命中 828 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 661 题一个 HTTP 请求从应用层到网络层,数据是如何逐层封装的? 考察网络分层模型中数据封装的过程与各层职责第 662 题当应用层数据包较大时,数据在TCP/IP协议栈的各层之间是如何进行拆分与封装的? 考察对TCP/IP分层模型、报文分段与封装过程的理解第 663 题给定一棵二叉树的前序遍历和中序遍历结果,如何构造出这棵二叉树并输出其层序遍历结果? 考察二叉树前序/中序构造的递归逻辑与层序遍历实现第 664 题请用动态规划解决经典的打家劫舍问题:给定一个非负整数数组,相邻房屋不能同时被偷,求能偷到的最大金额。 考察动态规划的状态定义与递推关系第 665 题请选择一个你熟悉的项目,介绍它的背景、你在其中的角色、核心难点以及你如何解决这些难点。 考察项目介绍的结构化表达、技术深度与个人贡献第 666 题在设计索引时,有哪些常见原因会导致SQL查询无法命中索引? 考察对索引失效场景的系统性理解第 667 题实习时你微调过Qwen2,请说说Qwen2的模型结构,以及相比Qwen1做了哪些改进? 考察对大语言模型结构演进的理解和对比分析能力第 668 题请实现一个返回数组所有子集的回溯算法,注意输入数组可能包含重复元素,且结果中不能出现重复子集。 考察回溯算法实现及对重复元素去重的处理第 669 题给定一个正整数 n 和一个由不同数字组成的数组,请使用数组中的数字(可重复使用)拼接成尽可能接近但小于 n 的最大整数。要求写出算法并说明复杂度。 考察数字拼接的贪心与回溯算法设计,以及边界处理能力第 670 题请列举你熟悉的索引失效场景,并说明各自的规避方法。 考察对常见索引失效场景的系统性掌握和规避策略第 671 题请详细介绍你简历中的AB实验项目,包括实验设计的核心步骤、如何保证实验结果的可靠性,以及你在其中承担的具体职责和遇到的挑战。 考察候选人将简历项目转化为系统性讲解的能力、对AB实验方法论的理解深度以及个人在项目中的实际贡献第 672 题一条SQL语句从提交到客户端执行完成,通常要经过哪些主要阶段? 考察对SQL执行链路各阶段的理解与表述准确性第 673 题请解释 AdamW 和 Adam 的区别,并说明为什么大模型训练中常用 AdamW。 考察对优化器底层机制的理解及大模型适配能力第 674 题keyof、in、typeof、infer 分别在实际工作中你是怎么用的? 考察 TypeScript 类型操作符的实际应用与理解深度第 675 题你觉得相比其他的树,为什么使用B+树? 考察对B+树结构特性及在数据库索引中应用的理解第 676 题请分享一个你在项目开发中遇到的印象最深刻的问题,并说明你是如何解决的。 考察问题定位、分析解决过程与复盘能力第 677 题请实现一个函数,将给定的DOM树转换成一个JSON对象,要求包含标签名、属性、子节点等信息。 考察DOM操作、递归思维及数据结构设计能力第 678 题KV Cache的空间复杂度是多少?如何计算? 考察KV Cache的空间复杂度推导及关键影响因素第 679 题请分析数据转换过程中可能出现的性能瓶颈,并说明如何优化? 考察对数据转换性能问题的识别能力与优化思路第 680 题如何找到大量数据中前100个最大的数? 考察海量数据下的排序与堆选择算法及空间复杂度权衡