后端岗位面试题 · tech:javascript
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 106 道 · 更新 2026-08-05
筛选题目已选:tech:javascript
考察点
技术栈
第 41 题请实现一个函数,合并两个无序整数数组并返回排序后的新数组。请说明你的思路与复杂度。 考察数组处理、排序算法实现与复杂度分析第 42 题请谈谈您对前端开发的了解,包括您熟悉的技术栈和前端开发的核心概念。 考察候选人前端技术积累和理解深度第 43 题如何判断鼠标指针在两个链接之间的区域时,指向的是哪个链接? 考察对 DOM 事件、命中测试和边界条件的理解第 44 题请说明 JavaScript 中 Map 和 Set 的基本概念、与数组或对象的区别,以及各自适用的典型场景。 考察对 ES6 集合类型 Map 与 Set 的核心特性、差异及应用场景的掌握第 45 题介绍bind和function 考察对JavaScript中bind方法及函数概念的理解第 46 题请解释 JavaScript 中 function 和 bind 的关系,并说明 bind 的典型使用场景。 考察对函数绑定原理和 this 指向的理解及实际应用能力第 47 题new 的底层实现是怎样的? 考察对 JavaScript 构造函数调用机制和原型链的理解第 48 题new 操作符返回什么? 考察对 new 构造过程的理解及返回值规则的掌握第 49 题知道深拷贝和浅拷贝的区别吗,讲下你实现深拷贝的流程。 考察对深拷贝与浅拷贝的语义理解及实际实现能力第 50 题请用代码实现将两个数组合并并去重后返回结果。 考察数组处理与去重算法的实现能力第 51 题JavaScript 中 delete 数组元素是如何实现的? 考察对 delete 操作与数组稀疏化关系的理解第 52 题请解释 JavaScript 中 new 运算符的工作原理,并举例说明。 考察对 JavaScript 原型链、this 绑定和构造过程的理解第 53 题请手写代码实现两个数组合并并去重的功能。 考察基本编程能力和对数组操作的掌握第 54 题在Web前端开发中,如何感知数据变化?请具体说明几种实现方法。 考察前端数据变化监听机制的掌握程度与实现细节第 55 题请谈谈你对 class 继承的理解,并说明有哪几种继承方式? 考察对 class 继承概念和实现方式的理解第 56 题对象里有其他的对象属性,如何快速进行深拷贝? 考察深拷贝实现原理、性能与边界处理第 57 题请说明JavaScript中变量的生命周期,包括声明、初始化和作用域。 考察对变量生命周期、作用域和提升机制的理解第 58 题JavaScript延迟加载方式有哪些? 考察前端资源加载优化与异步加载机制的掌握第 59 题在 JavaScript 中,undefined 和 null 有什么区别? 考察对 JavaScript 原始类型语义的准确理解第 60 题在 JavaScript 中,for 循环和 forEach 中分别使用 continue 和 break 有什么差异? 考察对循环控制语句在不同迭代方式下的行为理解