卡尔动力面试题 · JavaScript
卡尔动力相关面试题,按最终去重题目聚合。
共 107 道真题 · 当前筛选命中 9 道 · 更新 2026-08-05
筛选题目已选:JavaScript
考察点
技术栈
第 1 题async/await中如何避免“await Promise reject导致函数中断”? 考察对async/await异常处理机制的理解和实际应用第 2 题请说明 ES6 中 class 类的继承机制与原型链继承之间的关系,并对比它们在语法上的主要差异。 考察对 JavaScript 继承机制的理解深度及 ES6 语法与底层原型的关联第 3 题用三种不同方式实现“数组去重” 考察多方案实现能力、算法特性对比与边界处理第 4 题请解释 JavaScript 事件循环中宏任务与微任务的执行顺序,特别是当执行宏任务时产生了新的微任务应如何处理? 考察对事件循环机制中宏任务与微任务嵌套调度的理解第 5 题执行一个 setTimeout,第二个参数设置为 0,它是立即执行还是等待执行? 考察事件循环、宏任务与定时器工作原理第 6 题请手写实现一个 Promise.all 函数。 考察对 Promise 并发控制、错误处理与边界情况的掌握第 7 题Object.prototype和Function.prototype两者的关系是什么 考察JavaScript原型链机制中内置构造器与原型对象的关联第 8 题JavaScript如何实现继承? 考察JavaScript原型链和多种继承实现方式的理解第 9 题Promise、Generator、async/await三者的关系及异步处理逻辑的核心区别是什么? 考察对JavaScript异步模型演进及执行机制的理解