互联网/IT行业面试题 · tech:c
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 259 道 · 更新 2026-08-05
筛选题目已选:tech:c
考察点
技术栈
第 101 题请用递归方式反转一个单链表,并说明其时间复杂度和空间复杂度。 考察递归理解和链表反转的边界处理第 102 题结构体怎么取消字节对齐以及怎么自己设置n字节对齐 考察内存布局控制与编译器对齐机制的理解第 103 题.data和.bss段的区别是什么? 考察对程序存储布局中初始化与未初始化数据段的理解第 104 题请解释数组指针与指针数组的区别。 考察对C语言中指针与数组结合时声明、含义和用法的理解第 105 题C语言有协程库吗?如果有,常见的实现方式是什么? 考察候选人对C语言协程生态与实现原理的了解第 106 题C语言结构体中`int a:3;`成员表示什么含义?请说明其用途和注意事项。 考察位域的概念、内存布局与适用场景第 107 题请说明 C/C++ 中 static 修饰函数的作用。 考察对 static 关键字在函数上下文中语义的理解第 108 题你是否查看过自己 C 代码生成的 eBPF 指令数? 考察对 eBPF 指令数影响因素及验证方法的理解与实践第 109 题在 Go 中如何具体调用 C 代码? 考察 cgo 的具体用法和流程第 110 题对全局变量加 static 有什么作用? 考察对 static 修饰全局变量作用域与链接属性的理解第 111 题请说明 C/C++ 程序从源码到可执行文件的完整构建过程,并重点讲解链接阶段容易出问题的地方。 考察对编译、汇编、链接各阶段的理解及链接错误的识别与定位能力第 112 题请说明在C/C++中,全局变量、局部变量、静态变量和常量分别存储在内存中的哪些区域,并简要说明各自的存储位置特点。 考察对C/C++内存分区模型的理解第 113 题请描述 malloc 分配 3KB 内存时,在内核态和用户态分别会发生什么过程? 考察对内存分配机制(用户态与内核态)的深入理解第 114 题在嵌入式系统中,保证程序持续进行有哪几种常见的循环方式? 考察嵌入式主程序的典型循环结构与使用场景第 115 题函数参数传递数组时,为什么实际传递的是指针?这对函数内数组长度判断有什么影响? 考察数组与指针在函数传递中的等价关系及相关陷阱第 116 题你主要掌握哪些编程语言或脚本语言? 考察候选人技术栈的熟悉程度与表述清晰度第 117 题请解释 C 语言或 Java 中 static 关键字的作用和常见使用场景。 考察对 static 关键字的理解及其在变量、方法、类层面的应用第 118 题请说明C语言中结构体变量占用内存空间的计算方式,并举例说明内存对齐对结构体大小的影响。 考察结构体内存布局、对齐规则与大小计算能力第 119 题请评价您的 C 语言熟练程度,并结合实际使用场景说明。 考察候选人 C 语言的实际使用深度与自我认知第 120 题请描述编写一个字符设备驱动的主要步骤和关键要点。 考察Linux字符设备驱动的开发流程与核心机制