字节跳动面试题 · 编码实现
字节跳动相关面试题,按最终去重题目聚合。
共 3252 道真题 · 当前筛选命中 338 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 141 题实现一个 Event 类 考察事件绑定、触发和移除等核心机制的实现能力第 142 题手写实现Transformer编码器中的多头注意力机制(MHA),并简要说明各步骤。 考察对Transformer编码器与多头注意力机制的理解及代码实现能力第 143 题HashMap扩容过程? 考察HashMap扩容机制、线程安全与参数配置的理解第 144 题给定一个包含不同 tag 类型(如数字、字符串、中文)的对象数组,如何实现一个函数提取所有 tag 值并返回为数组? 考察数组处理、类型理解和编码实现能力第 145 题介绍一下你在项目中是如何使用 JUnit 进行单元测试的,包括覆盖率衡量、测试数据构造以及常用注解的使用。 考察JUnit测试实践、覆盖率意识与数据构造方法第 146 题请实现一个函数,找出未排序数组中第 k 个最大的元素。 考察排序算法、快速选择或堆等数据结构的掌握与实际编码能力第 147 题请解释什么是右值引用,它与左值引用有何区别? 考察C++移动语义基础,理解右值引用的概念和用途第 148 题url参数提取 考察对 URL 查询参数解析方法的理解与实现第 149 题请编写一个防抖和节流的 React Hook,并说明它们的使用场景。 考察对防抖与节流原理的理解及在 React 中的封装实现能力第 150 题请实现力扣 Hot150 中的“单词接龙”问题:给定两个单词和一个单词列表,求从 beginWord 到 endWord 的最短转换序列长度,每次只能变换一个字母且中间词必须在列表里。 考察 BFS 在图上的应用、状态建模与最短路径求法第 151 题如何用 setTimeout 实现一个每秒执行一次的任务?请写出核心思路或代码。 考察使用 setTimeout 递归或循环实现定时执行任务的能力及优缺点分析第 152 题请分享一个你在实习期间参与的功能测试需求中,觉得最有挑战的一个。你是如何设计测试方案、编写测试用例,并推动该需求上线的? 考察测试设计、用例编写和问题解决能力,以及推动项目上线的协作能力第 153 题请手写并解释交叉熵损失函数的计算过程 考察交叉熵损失函数的原理理解与实现能力第 154 题深分页问题,请写出SQL优化的方案。 考察对深分页性能瓶颈的理解及SQL优化能力第 155 题请说明快速排序的基本思路,并分析其时间复杂度和适用场景。 考察对快速排序算法原理、复杂度和适用场景的理解第 156 题请实现Self-Attention机制并说明其计算流程和复杂度。 考察Self-Attention的数学实现与复杂度分析第 157 题请手写一个 JSONP 的实现,并说明其原理和适用场景。 考察对跨域原理、动态脚本加载和回调管理的掌握第 158 题LeetCode 64 最小路径和用二维动态规划后,如何将空间复杂度优化到 O(m) 或 O(n)? 考察动态规划空间优化的思路与边界处理第 159 题请描述在云服务器上部署HTTPS证书的完整流程,包括证书获取、安装配置和启用HTTPS的步骤。 考察HTTPS证书部署流程的完整性和实操细节第 160 题给定长度为 N 的字符串 S,如何构造一个字典序尽可能小的字符串 T?请描述你的构造方法并编写代码。 考察字符串处理、贪心策略和编码实现能力