互联网/IT行业面试题 · 技术原理 · C

互联网/IT行业相关面试题,按题目行业基础数据聚合。

47588 道真题 · 当前筛选命中 252 · 更新 2026-08-05

筛选题目已选:技术原理 · C
第 201 题找出二维数组中的最大数并输出,使用指针运算。并指出第6个数是什么。 考察指针运算遍历二维数组的编码能力与数组内存布局理解编码实现技术原理C第 202 题在 C 或 C++ 中,如何将数据分配在栈上或堆上?请给出简单示例代码。 考察内存分配的基本语法和栈与堆的区别理解编码实现技术原理CC++第 203 题缓存区溢出是什么? 考察对缓冲区溢出基本概念、成因与危害的理解风险判断安全意识技术原理C第 204 题请说明指针数组与数组指针的区别,并谈谈各自的应用场景。 考察C语言指针与数组概念的辨析及实际应用能力技术原理技术选型C第 205 题请解释 static 关键字在 C/C++ 中的作用,涵盖局部变量、全局变量和函数的场景。 考察对 static 存储类语义的理解和分类表达能力技术原理CC++第 206 题在 C/C++ 中动态分配内存时,需要注意哪些问题? 考察动态内存管理的正确性、资源释放和风险意识风险判断技术原理CC++第 207 题用C语言怎么实现多态? 考察C语言中通过函数指针和结构体模拟面向对象多态的能力编码实现技术原理C第 208 题你的项目主要用 C 语言开发,请问你对 C++ 的熟悉程度如何?能否结合你的项目经历谈谈两者的差异和应用场景? 考察候选人对 C 和 C++ 的理解、知识迁移能力及实际应用经验持续改进自我认知技术原理CC++第 209 题请用C语言实现一个哈希表,并说明处理冲突的方式。 考察C语言中哈希表的设计与实现能力编码实现技术原理C第 210 题请说明 C 语言中 static 关键字的作用。 考察对 C 语言 static 存储类在不同场景下作用的理解技术原理C第 211 题realloc和malloc的区别是什么? 考察对动态内存管理函数语义和风险的理解风险判断技术原理C第 212 题能否编写程序触发栈溢出和堆溢出? 考察对栈溢出与堆溢出成因的理解及实际触发能力编码实现风险判断技术原理C第 213 题请说明 C 语言中内存分区(如栈、堆、全局/静态区等)的划分,并谈谈编程中内存管理需要注意哪些问题? 考察 C 语言内存布局的理解和内存安全实践风险判断技术原理C第 214 题字节对齐有哪些方法? 考察对结构体内存对齐机制的理解及实际控制手段技术原理方案权衡CC++第 215 题数组使用指针和下标的区别? 考察对数组访问底层机制的理解与权衡风险判断技术原理CC++第 216 题如果全局变量加static放在头文件里会有什么问题? 考察C/C++头文件作用域与链接机制的理解技术原理方案权衡问题排查C第 217 题在C语言中,空结构体(不含任何成员的结构体)的大小是多少?请解释原因。 考察对C语言结构体内存布局和编译器扩展的理解问题拆解技术原理C第 218 题如何用C语言判断或实现大小端转换? 考察对内存字节序的理解及C语言位操作与指针运用的能力编码实现技术原理C第 219 题在 C 语言中,一个布尔类型(如 _Bool)通常占几个字节? 考察对 C 语言布尔类型底层存储与标准行为的掌握技术原理C第 220 题如何取消结构体的内存对齐? 考察对内存对齐机制的理解及取消对齐的编译器手段风险判断技术原理CC++