字节跳动面试题 · 问题拆解
字节跳动相关面试题,按最终去重题目聚合。
共 3252 道真题 · 当前筛选命中 828 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 681 题async 函数在执行栈中的位置是怎么样的? 考察对 async/await 执行机制和事件循环的理解第 682 题如何将两个有序数组合并为一个有序数组?请说明你的解题思路和复杂度。 考察数组操作、归并排序思想及时间复杂度分析第 683 题你实习项目C中的保序回归分桶是如何实现的? 考察保序回归分桶的技术实现细节第 684 题给定一个整数数组,求其连续子数组的最大和。 考察动态规划或前缀和思想求解最大子数组和问题的能力第 685 题请谈谈RAG(检索增强生成)在实际应用中常见的问题及对应的改进方案。 考察对RAG架构的理解、问题诊断能力与优化思路第 686 题针对于这种UI自动化的维护上有没有什么一些好的想法,或者说进行过一些什么相关性的一些思考? 考察UI自动化测试的可持续维护能力与工程化思维第 687 题请描述从在浏览器地址栏输入 URL 到页面完整显示的全过程,涉及哪些关键环节? 考察对 Web 网络交互全链路的基础理解与分层掌握程度第 688 题AQS是什么,具体是什么数据结构? 考察对并发同步器基础框架及其底层数据结构的理解第 689 题请解释 MCP(Model Context Protocol)的核心工作流程,包括客户端、服务器与主机的交互过程。 考察对 MCP 架构组成与通信流程的理解第 690 题给定一个链表,其中奇数位置的节点按升序排列,偶数位置的节点按降序排列,请将其转换为整体升序的链表并分析时间与空间复杂度。 考察链表拆分、反转、归并排序及复杂度分析能力第 691 题请实现数组扁平化 flat,并说明递归和栈两种实现方式各自的优缺点。 考察递归与栈实现数组扁平化的能力及对调用栈深度和性能的理解第 692 题请具体介绍你在项目中负责的测试工作,包括测试类型、方法和收获。 考察测试工作的覆盖面、方法实践及总结归纳能力第 693 题为什么数据库需要索引?索引解决了什么问题? 考察对索引存在必要性和适用场景的理解第 694 题请解释C++中运行时多态的实现原理,并说明虚函数表在其中的作用。 考察对C++多态机制和虚函数表结构的理解第 695 题给定一张包含 id、score、sname 等字段的表,现有三种查询条件:1) id=?;2) score>? AND id=?;3) sname IN (?) AND id=?。请为这三条查询设计最优复合索引,并说明理由。 考察复合索引设计与最左前缀原则第 696 题Spark的stage是怎么划分的? 考察对Spark任务调度中stage划分原理的理解第 697 题TCP三次握手和四次挥手分别是为了什么?如果少一次会怎样? 考察对TCP连接建立与释放流程及其可靠性的理解第 698 题如果线上数据里发现有的素材表现好,有的不好,你们是怎么指导后续迭代的? 考察基于数据反馈的迭代决策能力和业务理解第 699 题详细描述,如果给一个txt存储的文本,从预处理到SFT的训练流程,要包括对数据的预处理、tokenize、forward、loss计算、参数更新,越细越好。 考察大模型SFT全流程的技术细节与工程实现能力第 700 题如果我在代码中定义了一个 int 类型的变量,在下一个版本的代码中又定义了同名变量,如何识别它们是否是同一个东西? 考察对变量作用域、类型与版本管理下代码识别机制的理解