CVTE面试题 · 编码实现
CVTE相关面试题,按最终去重题目聚合。
共 1910 道真题 · 当前筛选命中 125 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 1 题在串口驱动中实现 DMA 的具体流程是什么? 考察对串口驱动中 DMA 配置与数据搬运流程的理解第 2 题请实现一个九宫格游戏(Tic-Tac-Toe)的核心逻辑,包括棋盘状态管理、落子合法性判断、胜负判定以及平局检测,并提供完整的代码实现与说明。 考察基础算法实现能力、代码结构设计与边界条件处理第 3 题电容屏的驱动是自己写的吗?如果是,怎么写的? 考察触摸屏驱动开发经验与底层硬件交互能力第 4 题函数指针和指针函数有什么区别? 考察对C语言中指针与函数组合的语法和语义理解第 5 题不同通信方式的IO口如何通过软件配置? 考察嵌入式软件工程师对IO口复用和外设配置的理解第 6 题详细介绍一段实习内容中其中一个需求开发具体如何实现的 考察候选人对实习项目需求实现过程的细节描述能力与逻辑梳理能力第 7 题请用宏函数实现两个变量值的交换,且不使用临时变量。 考察宏定义的正确用法与对参数副作用的理解第 8 题介绍一下在 Linux 中创建线程的常见方式及其对应的 API 函数。 考察对 Linux 线程创建机制和常用 API 的掌握程度第 9 题布隆过滤器的底层是如何通过位图和多哈希函数实现的? 考察布隆过滤器底层实现机制的理解深度第 10 题请谈谈你对 C 语言中 malloc() 函数的理解,以及使用它时需要注意哪些问题? 考察对动态内存分配机制、内存管理与安全风险的掌握第 11 题如何设计RT1176板载驱动代码结构,使其能适配不同的编译器架构(如IAR、Keil、GCC)? 考察嵌入式驱动可移植性与编译器差异处理能力第 12 题挂载文件系统的具体步骤有哪些? 考察对 mount 命令和挂载选项实际应用的理解第 13 题你使用过二级指针(指针的指针)吗?请举例说明它的典型应用场景。 考察对指针间接层概念的理解及实际应用能力第 14 题批量插入100条数据的命令是什么? 考察对数据库批量插入语法和批量操作方式的理解第 15 题请实现一个排序算法,并说明其时间复杂度和适用场景。 考察算法实现能力、复杂度分析和场景适配第 16 题请实现字符串压缩函数,对连续相同的字符进行压缩,例如输入 'aabcccccaaa' 输出 'a2b1c5a3'。 考察字符串处理、算法实现和编码能力第 17 题在I2C通信中,地址字节的读写位是如何设置的?数据是如何发送的? 考察I2C协议中地址字节与读写位设置及数据传输格式第 18 题请解释引用(reference)是什么?在使用前是否需要初始化? 考察对 C++ 引用的定义、初始化要求和底层特性的理解第 19 题请用 C 语言实现单链表的逆序(反转),要求不使用递归。 考察链表的指针操作能力、迭代算法设计与编码实现第 20 题请写一个循环引用的示例 考察对循环引用概念的理解及代码表达能力