禾赛科技面试题 · 编码实现
禾赛科技相关面试题,按最终去重题目聚合。
共 366 道真题 · 当前筛选命中 25 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 1 题请解释指针数组和数组指针的区别,并说明如何声明一个指向包含10个char元素的数组的指针。 考察对指针与数组复合类型声明和语义的准确理解第 2 题怎么判断处理器大小端? 考察对内存字节序概念的理解及其实践验证能力第 3 题adapter的作用,怎么实现的 考察对Android中Adapter模式的理解及实现机制第 4 题实现DMA功能需要配置哪些内容? 考察DMA控制器初始化、通道配置和中断处理的完整流程第 5 题请介绍一种数组去重的方法,并分析其时间复杂度和空间复杂度。 考察算法设计能力与复杂度分析能力第 6 题请编写一段代码,使用联合体(union)判断当前机器是大端还是小端模式。 考察对字节序概念的理解以及利用C/C++联合体实现判断的编码能力第 7 题请介绍 Python 中常见的数据类型,以及复制对象时有哪些方法和区别。 考察 Python 基础数据类型掌握及对象复制机制的理解第 8 题给定学生成绩表,包含字段:班级、姓名、成绩,请写出 SQL 查询每个班级中成绩最高的学生姓名。 考察 SQL 分组聚合、排序及窗口函数或关联子查询的运用第 9 题请详细解释RRT算法(快速随机探索树)的实现流程,并说明其优缺点。 考察对RRT算法原理、实现细节及局限性的掌握第 10 题简述如何用均匀分布(如 U(0,1))生成符合高斯分布(正态分布)的随机数。 考察 Box-Muller 变换或逆变换法等分布转换方法的掌握第 11 题请用 Python 实现冒泡排序,并给出时间复杂度和空间复杂度分析。 考察基础算法实现能力与复杂度分析第 12 题请编写一个函数,将字符串 "THis iS a samPLE" 转换为 "SAMple A Is thIS"。 考察字符串处理、大小写转换和单词顺序反转的基本能力第 13 题请手写代码实现一个十进制整数到十六进制字符串的转换函数,要求处理负数和零。 考察进制转换算法实现与边界处理第 14 题请解释面向对象编程中的继承和多态,并举例说明它们在实际开发中的作用。 考察对面向对象核心概念的理解及实际应用能力第 15 题手撕快速排序 考察快速排序的实现能力、复杂度理解与边界处理第 16 题请解释 sigmoid 激活函数的定义并推导其导数。 考察对经典激活函数数学定义与求导的掌握第 17 题项目上写了 SM3 复现,具体讲讲,对标国际上的哪个算法(SHA256),问 SHA256 的实现。 考察哈希算法实现细节与对国际标准算法的对标能力第 18 题编写一个程序,输入年和月,输出该月的天数(不考虑闰年,但不同月份天数不同)。 考察循环、条件判断与月份天数逻辑的编程实现能力第 19 题给定一个包含 n+1 个整数的数组,每个整数都在 1 到 n 之间,找出数组中任意一个重复的数字。请实现算法并分析时间复杂度。 考察数组去重与算法设计能力,覆盖多种解法的权衡第 20 题手撕:跳台阶问题。一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个n级的台阶总共有多少种跳法。 考察递归、动态规划与边界条件处理能力