字节跳动面试题 · 编码实现 · JavaScript
字节跳动相关面试题,按最终去重题目聚合。
共 3252 道真题 · 当前筛选命中 26 道 · 更新 2026-08-05
筛选题目已选:编码实现 · JavaScript
考察点
技术栈
第 21 题实现 new 操作符的步骤? 考察对 new 操作符底层机制的理解与手动实现能力第 22 题请实现一个自定义 Hook useFetch,要求支持 loading、error、data 状态,并在请求完成后安全更新状态。 考察 React 自定义 Hook 的封装能力、异步状态管理与内存泄漏规避第 23 题请实现数组扁平化 flat,并说明递归和栈两种实现方式各自的优缺点。 考察递归与栈实现数组扁平化的能力及对调用栈深度和性能的理解第 24 题写一个动画,把div元素从A点平滑滑动到B点。 考察前端CSS或JS动画实现能力及边界处理第 25 题请用 JavaScript 实现一个对象的 set 方法,并补充 TypeScript 类型定义,说明其用途和边界处理。 考察对象属性设置的实现与 TypeScript 类型标注能力第 26 题arguments 是什么类型?如何将它转换为真正的数组? 考察对函数内置对象 arguments 的本质认识及数组转换方法的掌握