互联网/IT行业面试题 · 编码实现 · C
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 54 道 · 更新 2026-08-05
筛选题目已选:编码实现 · C
考察点
技术栈
第 41 题请手动实现内核中的 container_of 宏,并说明其原理。 考察 C 语言指针运算、内存布局理解及内核宏应用能力第 42 题请用C语言实现一个函数,接收两个二维数组作为参数,进行矩阵乘法计算,并返回结果矩阵。 考察C语言矩阵乘法实现、指针或二维数组参数传递及边界处理第 43 题请用C语言实现一个排序链表的算法(ACM模式),说明你的思路。 考察链表排序的算法设计与C语言实现能力第 44 题定义一个宏实现两个整数的交换(例如用异或实现)。 考察宏定义、参数副作用意识和位运算交换的边界条件第 45 题找出二维数组中的最大数并输出,使用指针运算。并指出第6个数是什么。 考察指针运算遍历二维数组的编码能力与数组内存布局理解第 46 题在 C 或 C++ 中,如何将数据分配在栈上或堆上?请给出简单示例代码。 考察内存分配的基本语法和栈与堆的区别理解第 47 题用C语言怎么实现多态? 考察C语言中通过函数指针和结构体模拟面向对象多态的能力第 48 题请用C语言实现一个哈希表,并说明处理冲突的方式。 考察C语言中哈希表的设计与实现能力第 49 题能否编写程序触发栈溢出和堆溢出? 考察对栈溢出与堆溢出成因的理解及实际触发能力第 50 题如何用C语言判断或实现大小端转换? 考察对内存字节序的理解及C语言位操作与指针运用的能力第 51 题请解释结构体内存对齐的规则,并计算一个包含两个u32、一个u16和一个bool成员的结构体的sizeof值。 考察结构体内存对齐规则的理解与sizeof计算能力第 52 题请用英文手写一个C语言的main函数。 考察C语言基础语法和main函数的标准写法第 53 题有没有手写过协程之类的? 考察对协程原理的理解及动手实现能力第 54 题如何避免头文件的重复调用? 考察C/C++头文件重复包含的防护机制及使用