互联网/IT行业面试题 · tech:c
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 259 道 · 更新 2026-08-05
筛选题目已选:tech:c
考察点
技术栈
第 81 题Volatile是如何使CPU按照C语言的代码顺序执行的? 考察对volatile语义、编译器优化与CPU指令重排序关系的理解第 82 题协程的底层实现原理是什么?请结合汇编和ucontext说明。 考察对协程切换底层机制的理解,包括上下文保存恢复与汇编细节第 83 题请分别说明 C 语言中 const、volatile 和 static 的作用,并各举一个典型使用场景。 考察对 C 语言存储类修饰符语义的理解与应用第 84 题请解释内存对齐的概念及其对程序性能的影响。 考察对内存对齐原理的理解及其性能影响第 85 题Go 可以调用 C 语言代码吗? 考察对 Go 与 C 互操作性的了解第 86 题请介绍你对C语言的掌握程度,并说明你掌握得最好的部分。 考察候选人C语言知识深度、优势领域和真实水平第 87 题C程序从源代码到可执行文件要经历哪些编译步骤? 考察C语言编译流程的完整理解,包括预处理、编译、汇编和链接第 88 题在C/C++中,当你对指针进行算术运算(如p+1)时,偏移量(如1个单位)的存储位置在哪里?面试官想考察你对指针运算本质的理解。 考察指针算术运算的底层原理及偏移量的计算方式第 89 题static修饰局部变量与普通局部变量有什么区别? 考察对static局部变量生命周期、存储位置和初始化行为的理解第 90 题C语言中strcpy和memcpy有什么区别? 考察对字符串拷贝与内存拷贝函数的语义和边界理解第 91 题结构体与联合体的区别 考察C语言中结构体与联合体在内存布局和使用方式上的差异第 92 题请讲解 malloc 的实现原理,并说明在什么情况下会因内存分配而失败? 考察对动态内存分配底层机制的理解及内存不足场景的分析能力第 93 题请介绍一下你在通信芯片驱动开发实习中的具体工作内容。 考察候选人实习职责、技术细节与个人贡献第 94 题头文件全局变量定义存在哪些隐患?如何避免强符号冲突? 考察C/C++全局变量定义与链接层面的符号冲突风险及规避方法第 95 题在C或C++中,自定义函数如何接收不定数量的参数?比如void hanshu(int a, int b, ...)。 考察变参函数的实现原理与正确使用约束第 96 题请解释 C/C++ 中 extern 关键字的作用和典型使用场景。 考察对 extern 关键字含义、链接性及声明与定义区别的理解第 97 题为什么 malloc 申请内存时需要传入大小,而 free 释放时不需要传入大小? 考察对动态内存管理底层实现和数据结构的理解第 98 题请解释C语言中的指针、变量在内存中的存储方式,并说明内存管理的基本要点。 考察C语言指针与内存机制的基础理解第 99 题实现strcat()函数 考察C字符串处理、指针操作与边界检查能力第 100 题在C语言中,全局数据段(data segment)通常包含哪些类型的数据? 考察对程序内存布局中全局数据段内容的理解