卡尔动力面试题 · 技术原理 · JavaScript

卡尔动力相关面试题,按最终去重题目聚合。

107 道真题 · 当前筛选命中 9 · 更新 2026-08-05

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