元戎启行面试题 · 编码实现
元戎启行相关面试题,按最终去重题目聚合。
共 523 道真题 · 当前筛选命中 88 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 41 题给定一个 n×m 大小的二维矩阵,请按顺时针方向从外到内打印出所有元素。 考察数组遍历、边界控制与循环处理的算法实现能力第 42 题请说明如何编写一个基于 SPI 的驱动(Driver)实现,并解释其加载与注册机制。 考察对 SPI 机制原理、驱动扩展点和注册流程的理解第 43 题编程题:用模板类实现一个固定大小的队列,不能使用 STL 数据结构,如果类型 T 没有构造函数该如何处理? 考察模板编程能力、内存管理与对象构造语义第 44 题请手写实现高斯牛顿法求解三次方根(即计算给定非负实数的三次方根)。 考察数值优化算法理解与编码实现第 45 题Python 装饰器的含义? 考察对装饰器概念、实现机制和应用场景的理解第 46 题如何用平均时间复杂度 O(n) 的算法在一组乱序数组中找到中位数? 考察线性时间选择算法及其复杂度分析与边界处理第 47 题请解释Java中static关键字的作用。 考察对Java静态成员、静态代码块和静态导入的深入理解第 48 题给定一个有向无环图,定义节点失效规则:若某个节点的任一前驱节点失效,或所有后继节点都失效,则该节点失效。初始时指定若干节点失效,问最终会有多少节点失效?请说明你的算法思路。 考察拓扑排序和动态规划在图论问题中的应用第 49 题C++中能否用unique_ptr作为函数返回值?请给出示例代码并解释其可行性。 考察对unique_ptr移动语义和返回值优化的理解第 50 题请解释 override 关键字的作用,并说明它在什么场景下使用。 考察C++或Java中方法重写的语法与多态概念第 51 题请描述你在编写代码时的思考过程,尤其是针对每一行代码,你会如何解释其写法与设计考虑? 考察候选人编码时的思维严谨性、问题拆解能力和对代码细节的理解第 52 题请手写实现多头注意力机制的核心代码。 考察多头注意力机制的原理理解与编码实现能力第 53 题请手写实现一个安全的 strcpy 函数。 考察 C 字符串拷贝的实现细节与安全边界意识第 54 题模板函数的具体类是什么时期确定的? 考察对模板实例化时机和编译过程的理解第 55 题给定一个字符串 str1,每次从其首部或尾部取出一个字符并追加到空字符串 str2 末尾,求使 str2 字典序最小的取法(str1 长度 ≤ 10000,要求用贪心思想)。 考察贪心算法在字符串操作中的应用,以及边界情况的处理第 56 题CAPL怎么实现周期发送报文? 考察CAPL中周期性报文发送的机制与定时器用法第 57 题请编写算法找出给定字符串中不含重复字符的最长子串的长度。 考察滑动窗口算法设计与边界处理能力第 58 题请手写实现一个可变形卷积(Deformable Convolution)的前向过程,并说明其关键点。 考察对可变形卷积原理和实现细节的理解第 59 题HashMap在put的时候会发生什么? 考察HashMap底层实现原理、哈希冲突处理及扩容机制第 60 题给定一个由 '1'(陆地)和 '0'(水)组成的二维网格,请计算所有岛屿的最大面积。 考察遍历统计中聚合结果的技巧