互联网/IT行业面试题 · tech:c
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 259 道 · 更新 2026-08-05
筛选题目已选:tech:c
考察点
技术栈
第 21 题谈谈你对 C 语言中 malloc 和 free 的理解,包括它们的工作原理、常见使用注意事项以及潜在问题。 考察对 C 内存管理核心机制的掌握程度和风险意识第 22 题大端小端,用代码怎么判断 考察大小端字节序概念及编程判断方法第 23 题请手写一个标准的 C 语言 main 函数,并说明其返回值和参数的作用。 考察对 C 语言程序入口点和参数约定的理解第 24 题请解释指针数组、数组指针和函数指针数组的区别,并分别举例说明其声明与用法。 考察C/C++中指针与数组复合类型的语义理解和声明辨析第 25 题C与C++指针的区别 考察对C与C++指针特性和用法的理解,重点在常量指针、引用、智能指针等概念第 26 题解释一下位域操作 考察对位域定义、内存布局和使用场景的掌握第 27 题全局静态变量和临时变量分别存储在内存的哪个区域? 考察对程序内存布局的理解第 28 题请说明C语言中static关键字在不同场景下的作用。 考察对C语言static关键字多场景语义的理解第 29 题extern "C"的作用是什么? 考察C++与C语言链接兼容机制的理解第 30 题如何用C实现一个HashMap? 考察C语言下哈希表的设计、冲突处理与动态扩容能力第 31 题char能不能存中文,为什么? 考察对字符编码和char类型存储能力的理解第 32 题int a=0; int i=sizeof(a++); i和a分别是多少? 考察sizeof操作符对表达式求值规则的掌握第 33 题在C语言中,给定一个包含int、char和double成员的结构体,如何计算其占用字节数?请说明内存对齐规则。 考察对结构体内存对齐规则的理解和实际计算能力第 34 题如何用C语言编写程序判断当前系统是大端序还是小端序? 考察字节序检测的编程实现与内存理解第 35 题手写实现 atoi 函数,将字符串转换为整数。 考察字符串解析、边界处理和异常输入处理能力第 36 题请分别说明 static 关键字在 C 语言和 C++ 中的常见用法及作用。 考察对 static 在不同语言上下文中的语义理解与区分能力第 37 题给定一个以逗号分隔的纯数字字符串,请编写C代码,找到其中最大的数字并和第一个数字交换,最小的数字和最后一个数字交换,最后输出处理后的字符串。要求考虑时间和空间效率,并可以口述思路。 考察字符串解析、数值比较、交换和编程实现能力第 38 题malloc底层原理 考察动态内存分配的实现机制与操作系统交互第 39 题请解释C/C++中extern关键字的作用,并举例说明其典型使用场景。 考察对extern关键字的理解及其在跨文件变量共享和C/C++混合编译中的作用第 40 题请解释C语言中声明 char(*p)[10]; 的含义及用法。 考察C语言复杂声明解析与指向数组的指针