字节跳动面试题 · 编码实现

字节跳动相关面试题,按最终去重题目聚合。

3252 道真题 · 当前筛选命中 338 · 更新 2026-08-05

筛选题目已选:编码实现
第 81 题请解释 TypeScript 中 keyof 和 typeof 操作符的含义及典型使用场景。 考察对 TypeScript 类型操作符的理解与应用能力编码实现技术原理TypeScript第 82 题前端JavaScript如何通过EventSource接收并处理SSE流式数据? 考察EventSource API的使用与事件处理编码实现技术原理JavaScriptSSE第 83 题请编写一个函数,给定一个字符串 s,找出其中不含有重复字符的最长子串的长度。 考察滑动窗口与哈希表在字符串子串问题中的运用编码实现第 84 题请描述文本输入到大模型产生输出的完整过程,涵盖关键内部步骤。 考察对大模型推理流程、组件和原理的理解编码实现问题拆解技术原理第 85 题请解释装饰器是什么,并说明它的典型应用场景。 考察对装饰器概念、原理及实际用途的理解编码实现技术原理Python第 86 题请分享一个你开发过的自定义组件,并说明它的设计思路和实现过程。 考察实际组件开发经验、设计决策和问题解决能力编码实现项目复盘技术选型第 87 题给定一个未排序整数数组,找出其中未出现的最小正整数,要求时间O(n)且空间O(1)。 考察原地哈希与边界处理能力编码实现问题拆解技术原理第 88 题手写代码:实现两个字符串表示的大数相加。 考察大数处理能力、字符串操作和边界情况处理编码实现问题拆解第 89 题给定m个苹果和n个人,每个人可分得0到m个苹果,请输出所有可能的分配方案。 考察组合分配问题的建模能力与动态规划或回溯实现编码实现问题拆解第 90 题Transformer中带Mask的Attention是如何实现的? 考察掩码机制的原理与实现方式编码实现技术原理Transformer第 91 题请使用三指针方法解决三数之和问题:给定一个整数数组,找出所有和为0且不重复的三元组。请写出主要思路和关键代码。 考察三指针算法实现能力与去重边界处理编码实现问题拆解第 92 题请实现一个函数,在已排序的整数数组中查找目标值的第一个和最后一个位置,并分析时间与空间复杂度。 考察二分查找变体的正确性、边界处理与复杂度分析编码实现问题拆解技术原理第 93 题请现场手写一道常见的算法题,例如反转链表或实现快排,要求写出可运行的代码并分析复杂度。 考察基础算法实现、代码规范与复杂度分析能力编码实现问题拆解技术原理第 94 题请实现一个函数判断给定的括号字符串是否有效。 考察栈结构与字符串匹配的算法实现能力编码实现技术原理第 95 题请实现“不同路径”算法,并分析其时间与空间复杂度。 考察动态规划或组合数学解法及其复杂度分析编码实现问题拆解技术原理第 96 题如何求解一个整数数组中和为给定目标值的连续子数组的数量?请说明你的算法和复杂度分析。 考察子数组求和类算法的掌握、前缀和与哈希表优化能力编码实现问题拆解技术原理第 97 题请手写实现一个防抖函数,并说明其适用场景。 考察防抖原理、实现细节及场景判断能力编码实现技术原理JavaScript第 98 题请用非递归方式实现二叉树的先序遍历,并说明核心思路。 考察对二叉树先序遍历非递归实现的掌握及边界处理能力编码实现技术原理第 99 题请手写一个 JS 闭包,并说明其典型应用场景与可能的内存风险。 考察闭包的定义、写法、常见应用及内存管理意识编码实现风险判断技术原理JavaScript第 100 题讲讲数组有哪些常见的API,都有什么用,哪些会修改原数组哪些不会修改原数组? 考察对数组常用方法及其可变性(修改原数组与否)的理解编码实现技术原理JavaScript