小马智行面试题 · 风险判断
小马智行相关面试题,按最终去重题目聚合。
共 159 道真题 · 当前筛选命中 12 道 · 更新 2026-08-05
筛选题目已选:风险判断
考察点
技术栈
第 1 题请谈谈你对线程安全的理解,以及在多线程编程中你会如何保护共享数据? 考察对线程安全概念和并发控制机制的理解第 2 题若禁用赋值函数和拷贝构造函数,同时不声明移动构造和移动赋值函数,对默认移动构造和移动赋值函数的调用是否有影响。 考察 C++ 特殊成员函数的自动生成规则及其与拷贝/移动语义的交互第 3 题请详细说明 HashMap 在 Java 中的底层实现原理,以及它的扩容机制。 考察对 HashMap 数据结构、哈希冲突处理和扩容机制的理解第 4 题Redis缓存穿透及处理方案 考察缓存穿透问题识别与常用解决方案的设计思路第 5 题如何解决 FPGA 与上位机之间的同步问题?请说明常见同步机制及其适用场景。 考察对跨时钟域同步、数据对齐与传输效率的理解第 6 题新建一个CAN接口并与对方建立连接时,需要确定哪些关键参数? 考察对CAN物理层与数据链路层配置参数的掌握第 7 题请编写一个函数,对栈顶的两个元素执行指定的二元运算,并将结果压回栈中。说明如何处理栈中元素不足的情况。 考察栈的基本操作、边界处理与编码实现能力第 8 题说说如何测试一个水杯 考察测试思维的系统性、边界覆盖和风险意识第 9 题项目里面FreeRTOS端的任务有哪些,怎么安排优先级? 考察对FreeRTOS任务划分与优先级设计的实践理解第 10 题若禁用移动构造和移动赋值函数,同时不声明拷贝构造和赋值函数,对拷贝构造和赋值函数的调用是否有影响? 考察C++特殊成员函数生成规则及移动操作被删除后的后退机制第 11 题你调试时是否遇到过CAN总线错误,并如何定位与解决? 考察嵌入式调试中CAN总线错误处理的经验与排查能力第 12 题如何设计测试用例? 考察测试用例设计的系统性、覆盖度和方法论运用