小马智行面试题 · 问题拆解

小马智行相关面试题,按最终去重题目聚合。

共 159 道真题 · 当前筛选命中 50 道 · 更新 2026-08-05

筛选题目已选:问题拆解
第 41 题请编写代码实现二维矩阵的旋转和平移变换。 考察矩阵变换的编码实现与数学理解编码实现问题拆解技术原理第 42 题请解释死锁产生的四个必要条件,并举例说明如何避免或解决死锁。 考察对死锁概念、产生条件及应对策略的理解问题拆解技术原理第 43 题编译过程如何找到main函数? 考察对程序链接与启动流程的理解问题拆解技术原理第 44 题请设计并实现一个LRU缓存,并说明如何计算缓存未命中(cache miss)数量。 考察LRU缓存实现逻辑与缓存命中率分析能力编码实现问题拆解技术原理第 45 题假设一辆车在10秒内接到用户救援电话的次数服从泊松分布,若某接线员在10秒内接到多次电话则称为爆单。已知一名员工管理5辆车,在9000秒内爆单次数的期望为a。请推导弹单次数期望与所管理车辆数m的关系,并给出通项公式。 考察泊松过程线性叠加性质与期望的计算问题拆解技术原理第 46 题对中断了解吗,MCU里中断是怎么触发和响应的? 考察MCU中断机制的理解,包括触发条件、响应流程和优先级问题拆解技术原理第 47 题给定一个数组,求权值和最大的非空子集,要求时间复杂度为 O(n²)。请描述算法思路并给出实现。 考察动态规划或贪心策略在最大权值子集问题中的应用及复杂度分析编码实现问题拆解技术原理第 48 题请描述在Linux下如何通过设备树配置SPI设备,并说明在其中编写SPI驱动的要点。 考察对设备树描述外设机制及SPI驱动框架的理解问题拆解技术原理方案权衡LinuxSerial Peripheral Interface (SPI)第 49 题如何设计测试用例? 考察测试用例设计的系统性、覆盖度和方法论运用问题拆解需求分析风险判断第 50 题请实现一个函数,根据给定的经纬度点列表和半径,判断这些点是否位于某个地理区域(例如圆形或矩形)内? 考察经纬度坐标处理、几何计算与边界判断能力编码实现问题拆解技术原理