小马智行面试题 · 技术原理
小马智行相关面试题,按最终去重题目聚合。
共 159 道真题 · 当前筛选命中 121 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 41 题请比较 Linux 与实时操作系统(RTOS)在设计目标和行为特性上的主要差别。 考察对操作系统调度机制、实时性与可预测性的理解第 42 题请介绍内存管理单元(MMU)的核心功能及其在操作系统中的作用。 考察对内存管理单元基本职责和工作原理的理解第 43 题Redis跳表实现原理与时空复杂度 考察对Redis跳表数据结构实现细节及复杂度的理解第 44 题将CAN数据发送到上位机时,你是怎么进行数据打包的?考虑过兼容性吗? 考察CAN数据协议设计、拆包组包逻辑及兼容性意识第 45 题请介绍计算机视觉中的感知任务,例如目标检测、实例分割和关键点检测等。 考察对计算机视觉感知任务体系的理解与区分第 46 题接上题,随着管理车辆数m的增加,爆单次数的期望E(m)的渐近复杂度O是什么? 考察对期望函数渐近行为的分析能力第 47 题如何解决 FPGA 与上位机之间的同步问题?请说明常见同步机制及其适用场景。 考察对跨时钟域同步、数据对齐与传输效率的理解第 48 题在 Linux 系统中,操作系统内核通常负责哪些核心工作? 考察对操作系统内核职责的理解第 49 题请实现一个 LRU 缓存,并说明其核心机制。 考察 LRU 缓存的设计原理与实现能力第 50 题请介绍SPI协议的定义、主要特点和典型应用场景。 考察对SPI协议基本概念和应用的理解第 51 题请实现两个有序链表的合并,要求结果仍然有序。 考察归并思想与链表拼接能力第 52 题编译器默认生成的类成员函数有哪些?如何屏蔽赋值函数和拷贝构造函数? 考察对编译器隐式生成特殊成员函数的理解及禁止拷贝的实践第 53 题有一个棋盘游戏,棋子每次可以走“日”字或“田”字(即两种固定步法)。给定起点和终点,如何求到达终点的最少步数?请说明你的思路。 考察对图搜索模型的理解、最少步数的算法选择及复杂度分析第 54 题说一说TCP和UDP的区别 考察对传输层协议特性与适用场景的理解第 55 题新建一个CAN接口并与对方建立连接时,需要确定哪些关键参数? 考察对CAN物理层与数据链路层配置参数的掌握第 56 题请解释 Java 中 ArrayList 和 LinkedList 的区别,以及它们各自的适用场景。 考察对 Java 集合框架中线性表实现的理解与选型能力第 57 题请列举几个常用的 Linux 命令,并说明它们各自的用途。 考察对 Linux 基础命令的掌握程度和表达能力第 58 题Redis常用的数据结构有哪些? 考察对Redis核心数据结构的掌握程度及其适用场景第 59 题请说明 Linux 中 CFS 调度器和实时(RT)调度器的工作原理及区别。 考察对 Linux 调度器设计、公平性与实时性权衡的理解第 60 题内核态和用户态之间如何进行通信?请介绍常见机制及各自适用场景。 考察对内核与用户空间通信机制的掌握及场景选型能力