卡尔动力面试题 · 问题拆解
卡尔动力相关面试题,按最终去重题目聚合。
共 107 道真题 · 当前筛选命中 37 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 21 题请解释 JavaScript 事件循环中宏任务与微任务的执行顺序,特别是当执行宏任务时产生了新的微任务应如何处理? 考察对事件循环机制中宏任务与微任务嵌套调度的理解第 22 题请手写实现一个 Promise.all 函数。 考察对 Promise 并发控制、错误处理与边界情况的掌握第 23 题讲讲SVD? 考察对奇异值分解原理、性质及应用的理解第 24 题源码层面,setState 的更新队列和批量更新逻辑是什么? 考察对 React 状态更新机制和源码实现的理解第 25 题请解释如何判断n个点位划分出的n-1个路段是否连续畅通。 考察对连续性与离散点数据关系的理解第 26 题直接使用一条替代完整规划系统的轨迹时,可能会产生哪些问题?可以从哪些方面进行优化? 考察对系统替代方案的局限性和优化策略的理解第 27 题实现一个函数,判断一个点是否在一个旋转后的矩形内部(给定矩形的中心、宽、高和旋转角度)。 考察向量几何、坐标变换和编码实现能力第 28 题在场景中心(scene-centric)的轨迹预测或规划场景下,如何提升单个智能体(agent-wise)的指标,比如单个智能体的minADE与minFDE? 考察对场景中心模型在agent-wise指标优化上的理解与改进思路第 29 题什么是过拟合、什么是欠拟合?请分别说明此时偏差(bias)和方差(variance)的大小关系。 考察对过拟合、欠拟合概念及其与偏差-方差权衡关系的理解第 30 题在 Linux 系统中,查看 CPU 资源使用情况有哪些常用命令?请说明它们的区别。 考察对 Linux 性能监控命令的掌握与对比能力第 31 题当遇到一个难以解决的技术难点时,你通常的排查步骤和思维框架是什么?请结合一个具体例子说明。 考察问题拆解、系统性排查方法和持续改进意识第 32 题给定一个点集和一个半径,求能涵盖最多点的圆心位置,需用C++自行定义实现所有内容。 考察几何算法设计、复杂度分析和C++编码实现能力第 33 题闭包有什么作用和优缺点? 考察对闭包原理、应用场景和潜在风险的理解第 34 题在统计学中,如何确定所需的样本数量? 考察样本量计算的基本概念、影响因素和实际应用第 35 题有一个由多个任务组成的执行系统,任务之间存在依赖关系(某个任务执行前需要先完成其所有前置任务),每次可以并行运行最多 n 个无依赖任务。请设计并实现算法,求完成所有任务所需的最少运行轮次。 考察算法的建模能力、拓扑排序与并行调度优化第 36 题求一个矩阵中最长递增路径的长度。 考察动态规划与记忆化搜索的正确性及时间复杂度分析第 37 题Promise、Generator、async/await三者的关系及异步处理逻辑的核心区别是什么? 考察对JavaScript异步模型演进及执行机制的理解