BOSS直聘面试题 · 技术原理 · JavaScript
BOSS直聘相关面试题,按最终去重题目聚合。
共 359 道真题 · 当前筛选命中 13 道 · 更新 2026-08-05
筛选题目已选:技术原理 · JavaScript
考察点
技术栈
第 1 题请说明 IntersectionObserver 的用法及适用场景。 考察对 IntersectionObserver 接口的理解和实际应用第 2 题滚动组件上拉会有回弹,如何禁止这个事件? 考察对移动端滚动回弹机制的理解及处理方案第 3 题说说你对变量提升的理解?以及一道变量提升的输出题 考察JavaScript变量提升机制的理解与执行顺序分析能力第 4 题在前端 JavaScript 中,如何准确判断一个变量是否为数组(空数组或非空数组)? 考察对数组类型判断方法的原理理解与边界情况处理第 5 题Promise 中存在闭包吗? 考察对闭包本质和 Promise 内部实现机制的理解第 6 题Promise 有哪些常用接口?如何捕获 Promise 中的异常? 考察对 Promise 核心 API 及异常处理机制的理解第 7 题使用 Promise 时是否会产生闭包?请结合示例说明。 考察对闭包定义与 Promise 内部机制关系的理解第 8 题请解释虚拟列表的实现原理。 考察前端长列表性能优化与虚拟化渲染的核心机制第 9 题请解释 JSBridge 的实现原理。 考察对移动端 Web 与原生双向通信机制的理解第 10 题请手写实现一个发布订阅模式(Pub/Sub),并说明其与观察者模式的主要区别。 考察事件驱动编程能力、回调管理与模式辨析第 11 题请解释 JavaScript 中事件冒泡和事件捕获的区别,并说明它们的执行顺序。 考察对 DOM 事件传播机制的掌握程度第 12 题如何判断一个对象是否为空? 考察对空对象判断方法的理解与穷举覆盖第 13 题讲一下箭头函数和普通函数的区别? 考察对函数定义方式、this 绑定及使用场景的理解