字节跳动面试题 · JavaScript

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

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

筛选题目已选:JavaScript
第 61 题JS Bridge如何实现? 考察移动端混合开发中原生与JavaScript通信机制的原理与实现安全意识技术原理方案权衡Android WebViewJavaScript第 62 题请实现一个自定义 Hook useFetch,要求支持 loading、error、data 状态,并在请求完成后安全更新状态。 考察 React 自定义 Hook 的封装能力、异步状态管理与内存泄漏规避编码实现技术原理问题排查JavaScriptReact第 63 题async 函数在执行栈中的位置是怎么样的? 考察对 async/await 执行机制和事件循环的理解问题拆解技术原理JavaScript第 64 题请实现数组扁平化 flat,并说明递归和栈两种实现方式各自的优缺点。 考察递归与栈实现数组扁平化的能力及对调用栈深度和性能的理解编码实现问题拆解技术原理JavaScript第 65 题写一个动画,把div元素从A点平滑滑动到B点。 考察前端CSS或JS动画实现能力及边界处理编码实现技术原理CSSJavaScript第 66 题请用 JavaScript 实现一个对象的 set 方法,并补充 TypeScript 类型定义,说明其用途和边界处理。 考察对象属性设置的实现与 TypeScript 类型标注能力编码实现技术原理JavaScriptTypeScript第 67 题arguments 是什么类型?如何将它转换为真正的数组? 考察对函数内置对象 arguments 的本质认识及数组转换方法的掌握编码实现技术原理JavaScript第 68 题slice和splice的区别是什么? 考察JavaScript数组方法的基本概念、行为差异及正确使用场景问题拆解技术原理JavaScript第 69 题请解释 setTimeout 与 async/await 在异步代码执行顺序中的作用与区别。 考察对 JavaScript 事件循环、异步 API 与语法糖的理解问题拆解技术原理JavaScript第 70 题浏览器加载一个页面时,整个渲染流程是怎样的? 考察浏览器渲染机制、关键步骤及性能优化意识性能优化技术原理CSSHTMLHTTP第 71 题JavaScript 是单线程,为什么可以实现并发加载多个接口? 考察事件循环、异步非阻塞I/O与并发模型的理解问题拆解技术原理JavaScript