后端岗位面试题 · tech:javascript
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 106 道 · 更新 2026-08-05
筛选题目已选:tech:javascript
考察点
技术栈
第 1 题请描述你对 HTML、CSS、JavaScript 的掌握程度,以及你使用 Vue.js 的深度? 考察前端基础知识与 Vue 框架的掌握深度第 2 题请解释事件循环机制的核心工作原理及其在程序执行中的具体作用。 考查对事件循环机制的理解,包括其定义、工作流程和实际意义。第 3 题请解释函数表达式是什么,并说明它与函数声明的区别。 考察对 JavaScript 函数表达式及函数声明差异的理解第 4 题在 JavaScript 中如何实现深拷贝?请说明不同方案的适用场景与边界。 考察对深拷贝原理、常见实现方式及其局限的理解第 5 题请介绍 JavaScript 中 Promise 的核心概念及其典型用法。 考察对 Promise 状态机制、链式调用与错误处理的理解第 6 题在 JavaScript 中,数组的 concat() 方法如果某个参数为 null 会返回什么? 考察 JavaScript 数组 concat 方法对 null 参数的处理行为第 7 题如何在不调用后端接口的情况下实现图片上传并预览? 考察对前端图片处理与本地预览实现原理的理解第 8 题JavaScript 中 Array.prototype.sort() 默认使用哪种排序算法?它的时间复杂度和稳定性如何? 考察对 JavaScript 数组排序实现原理、复杂度与稳定性的掌握第 9 题在 JavaScript 中,读取输入框(input 元素)的值有哪几种常见方式?请说明各自的适用场景。 考察对 DOM 取值 API 的掌握及场景理解第 10 题请介绍 JavaScript 中遍历对象属性的常用方法及各自的适用场景。 考察对 JavaScript 对象遍历方法的掌握与差异理解第 11 题请说明 JavaScript 中 substring 方法的使用方式及其与 slice 方法的区别。 考察字符串截取基础知识的掌握与边界情况处理第 12 题请解释 JavaScript 中同步代码与异步任务的执行顺序,并说明事件循环机制。 考察对事件循环、宏任务微任务执行顺序的理解第 13 题在 JavaScript 中,创建对象的方式有哪些?请简要说明各自的适用场景。 考察 JavaScript 对象创建方式及其适用场景的掌握程度第 14 题请手写一个比较两个值大小的函数,要求支持数字和字符串的比较,其中字符串按字典序比较。 考察编程基础、类型判断和字符串字典序理解第 15 题在后端向前端传输数据时,为什么会出现精度丢失的情况?请结合你在云图库项目中的实际处理方案进行说明。 考查对浮点数精度丢失原因的理解及实际项目中的解决方案。第 16 题请介绍你在项目中是如何使用 JavaScript 中的 function 的,包括函数的定义方式、作用域以及常见的应用场景。 考察对 JavaScript 函数基础概念、使用方式及应用场景的理解第 17 题请比较 JavaScript 中 for、forEach、map、filter 等数组遍历或转换方法在性能上的差异,并说明什么场景下应优先选择哪种方法。 考察对 JavaScript 数组方法性能特征的理解及选型能力第 18 题String()和new String()有什么区别? 考察对 JavaScript 中原始字符串与字符串对象差异的理解第 19 题请分析如下 Promise 与 async 代码的输出顺序,并解释原因。 考察 JavaScript 异步执行顺序、微任务与宏任务队列的理解第 20 题介绍一下JavaScript的基本数据类型 考察JavaScript基础数据类型的掌握程度