互联网/IT行业面试题 · 技术原理 · C
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 252 道 · 更新 2026-08-05
筛选题目已选:技术原理 · C
考察点
技术栈
第 221 题请解释 C/C++ 中的 inline 关键字:它的作用是什么?在什么场景下应使用或避免使用? 考察对编译器内联优化机制的理解及合理使用边界的判断第 222 题请描述C语言从源代码到可执行文件的完整编译流程,包括各阶段的主要工作。 考察对C语言编译原理各阶段的理解与表达能力第 223 题什么是野指针? 考察对指针生命周期和内存安全的理解第 224 题对函数加 static 有什么作用? 考察对 C/C++ 中 static 函数作用域和链接属性的理解第 225 题请解释C语言和汇编语言之间的对应关系,并举例说明典型代码的汇编映射。 考察对编译过程、底层原理和C与汇编映射的理解第 226 题计算结构体大小需要注意什么? 考察结构体内存布局、对齐规则与sizeof的运算时机第 227 题请解释结构体内存对齐的规则,并计算一个包含两个u32、一个u16和一个bool成员的结构体的sizeof值。 考察结构体内存对齐规则的理解与sizeof计算能力第 228 题动态链接库和静态链接库有什么区别? 考察对链接原理、库文件和程序构建方式的理解第 229 题请用英文手写一个C语言的main函数。 考察C语言基础语法和main函数的标准写法第 230 题请解释 C/C++ 中 extern "C" 的作用和使用场景。 考察对 C/C++ 混合编程、链接机制及符号修饰的理解第 231 题怎么实现Linux线程池 考察线程池的设计、Linux线程管理与并发控制第 232 题在32位系统上,一个大小为100字节的结构体,其下一个结构体实例的起始地址通常满足什么对齐规则?请说明内存对齐的基本原理。 考察内存对齐规则的理解及其对结构体布局的影响第 233 题static修饰一个全局变量和不修饰有什么区别? 考察对C/C++中static关键字作用于全局变量时的链接属性和作用域理解第 234 题请介绍C语言的主要特点及其适用场景。 考察对C语言核心特性的理解与适用场景判断第 235 题你本科用C写单片机,举几个常用的通信方式,并说明这些通信中字节序是如何控制的? 考察嵌入式通信协议的熟悉程度及对字节序问题的理解第 236 题C语言面向过程和Java面向对象区别 考察对编程范式的理解和差异分析第 237 题请比较Python和C语言的主要区别。 考察对两种经典编程语言特性的理解与对比能力第 238 题有没有手写过协程之类的? 考察对协程原理的理解及动手实现能力第 239 题C语言中函数调用时参数压栈顺序是怎样的?esp和ebp指针如何变化? 考察函数调用约定、栈帧布局与栈指针管理第 240 题请谈谈你了解的其他语言的内存管理机制,并与你所熟悉的语言进行对比。 考察候选人跨语言知识广度和对内存管理本质的理解