互联网/IT行业面试题 · 技术原理 · JavaScript
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 901 道 · 更新 2026-08-05
筛选题目已选:技术原理 · JavaScript
考察点
技术栈
第 361 题数组有哪些常用方法?请分类说明。 考察对 JavaScript 数组方法体系的掌握程度第 362 题Promise.all()方法是干啥的,要你实现怎么实现? 考察对批量异步并发和 Promise 内部机制的掌握程度第 363 题请手写实现一个函数防抖(debounce),并说明与节流的区别。 考察对函数防抖原理的理解与编码实现第 364 题如果需要一个 Promise.all 你会怎么实现? 考察对Promise核心机制、并发处理和错误传播的理解与实际编码能力第 365 题请解释 JavaScript 中 call、apply 和 bind 方法的区别与使用场景。 考察对 JavaScript 函数绑定机制的理解和实际应用第 366 题const是声明常量的,为什么用const声明一个对象,却可以改变其键值? 考察对const声明语义与对象可变性的理解第 367 题请说明如何用 JavaScript 实现精确计时,并解释为什么 setInterval(fn, 1000) 不够准确以及如何通过时间戳同步来校准。 考察对 JavaScript 定时器精度限制的理解及时间戳校准方案的设计能力第 368 题js 原生 click 和 react 的 onClick 有什么区别? 考察对原生事件与 React 合成事件机制的理解第 369 题在上题的场景中,复杂度能否优化为 O(1)?请说明原因。 考察对复杂度下界的理解第 370 题请谈谈你对ES6新特性的理解,并选择其中一到两个特性说明其使用场景和优势。 考察对ES6核心新特性的掌握程度及应用能力第 371 题深拷贝与浅拷贝的概念,以及各自的实现方法 考察对复制语义的理解、层级差异与常见实现方式第 372 题JavaScript 如何处理并发问题?请说明其并发模型及常用机制。 考察对 JavaScript 单线程事件循环、异步并发控制机制的理解第 373 题请手写一个防抖(debounce)函数,并说明其适用场景与边界处理。 考察防抖函数实现、原理理解及边界情况处理能力第 374 题请解释 JavaScript 中的精度丢失问题,并说明 toFixed 的局限与正确处理方式。 考察对浮点数精度原理的理解及实际处理能力第 375 题请手写一个将数字转换为千分位格式字符串的函数,例如 1234567.89 转换为 "1,234,567.89"。 考察数字格式化、正则或字符串处理的编码实现能力第 376 题实现一个add函数,支持链式调用add(1)(2).cacl()输出3,add(1)(2)(3).cacl()输出6,要求一次只传一个参数,且任意时刻可以调用cacl()得到当前累加结果。 考察链式调用、函数柯里化与状态累积的设计能力第 377 题JavaScript 中的原型和原型链是什么? 考察对 JavaScript 原型机制与继承原理的理解第 378 题普通函数和箭头函数的区别 考察对箭头函数特性及其与普通函数差异的理解第 379 题请实现一个简单的 JSON.stringify 函数,要求处理字符串、数字、布尔值、null、数组和普通对象,并说明如何处理循环引用。 考察对 JSON 序列化规则的理解与编码实现能力第 380 题请分析JavaScript中同步任务与异步任务(包括宏任务和微任务)的执行顺序,并举例说明。 考察对事件循环、同步异步执行顺序及宏任务微任务机制的理解