互联网/IT行业面试题 · 技术原理 · C
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 252 道 · 更新 2026-08-05
筛选题目已选:技术原理 · C
考察点
技术栈
第 161 题常量指针和指针常量是什么,一般应用场景是什么? 考察 C/C++ 指针与 const 修饰的语义区分及常见使用场景第 162 题请列举你知道的C语言关键字,并选择其中一个说明其作用和注意事项。 考察C语言基础知识的掌握程度和知识覆盖面第 163 题空指针、野指针分别是什么?它们有哪些危害? 考察对指针失效状态的理解及其风险意识第 164 题XV6 实验中的 copy on write 与 lazy allocation 是如何实现的? 考察对操作系统内存管理机制及 XV6 具体实现细节的理解第 165 题在32位平台上,C语言结构体中包含一个u8、一个u16和一个u32成员时,按照默认内存对齐规则,结构体应如何对齐,总共占用多少字节? 考察对C语言结构体内存对齐规则和大小计算的理解第 166 题C++相较于C语言多了哪些改进? 考察对C++语言特性的掌握及与C的差异理解第 167 题结构体、联合体名词解释 考察对C语言结构体和联合体基本概念的理解第 168 题用C语言实现:从n个互不重复的数中选取m个,求组合总数并输出所有组合。 考察递归与回溯算法实现组合枚举及组合数计算第 169 题请说明C语言与C++的主要区别。 考察对两种语言特性、编程范式和适用场景的理解第 170 题malloc和new的区别是什么? 考察对C/C++内存管理机制的理解第 171 题请比较C语言和C++的主要差异。 考察对两种语言核心特性、编程范式及适用场景的理解第 172 题sizeof和strlen的区别是什么? 考察对C语言中编译期求值运算符与运行时库函数差异的理解第 173 题全局变量和静态变量分别存储在哪个内存区域? 考察对C/C++内存布局中全局区与静态存储区的理解第 174 题宏定义中,参数和整体为什么需要加括号? 考察宏定义中括号使用的原因及宏替换的边界风险第 175 题extern C的作用是什么? 考察对C与C++链接兼容机制的理解第 176 题请实现一个函数,从 uint16_t 类型的值中提取出 4 个端口号(每个端口占 4 位),并根据端口号与引脚名称的映射关系,输出对应的引脚名称。例如,若第 0 组 4 位表示端口号,根据映射表输出相应引脚名。 考察位运算、数据提取和映射关系的实现能力第 177 题在C++中调用C语言库时,为什么要使用extern "C"声明?请说明其机制和必要性。 考察对C/C++链接机制、名称修饰(name mangling)以及跨语言调用原理的理解第 178 题请介绍你在Linux下进行C/C++编程时常用的调试和性能分析工具,并说明它们的使用场景。 考察对Linux开发工具链的熟悉程度及实际应用能力第 179 题结构体和联合体的区别,需要注意的地方是什么? 考察对C语言结构体与联合体存储布局、内存共享及典型应用的理解第 180 题父进程使用fork创建子进程后,如何判断当前代码处于父进程还是子进程? 考察fork返回值语义和进程区分能力