联芸科技面试题 · C
联芸科技相关面试题,按最终去重题目聚合。
共 158 道真题 · 当前筛选命中 25 道 · 更新 2026-08-05
筛选题目已选:C
考察点
技术栈
第 1 题用过C语言吗,有哪些关键字,这些关键字有什么作用? 考察C语言基础掌握程度及对关键字用法和语义的理解第 2 题你更擅长 C 还是 C++?请结合你用过的项目说明差异。 考察候选人对 C/C++ 的技能定位和项目迁移能力第 3 题memcpy 是怎么实现的? 考察对 memcpy 底层实现细节、性能优化和边界处理的理解第 4 题平时你用得最多的编程语言是什么?为什么选择它? 考察编程语言熟练度及技术选择认知第 5 题请说明C语言程序运行时内存的主要分区及各分区的作用。 考察对C语言内存布局的理解深度第 6 题请解释 malloc 的实现原理以及操作系统堆内存的管理机制。 考察对堆内存分配器原理与操作系统内存管理层级的理解第 7 题C/C++ 中声明为 static 的全局变量如果没有显式初始化,读取其值时是什么?为什么? 考察 static 存储期变量的初始化规则与零初始化机制第 8 题请解释结构体的内存对齐规则,并说明如何通过调整成员顺序来减小结构体占用的内存。 考察对内存对齐原理的理解及实际优化能力第 9 题C语言中程序的内存是如何分配的? 考察C语言内存布局的基本概念和典型内存区域的划分第 10 题如何赋值绝对地址? 考察对指针或引用赋值的理解,特别是绝对内存地址的使用场景和写法第 11 题在C或C++中,表达式 i = i++ + ++i 的结果是否可预测?请解释其原因。 考察对运算符优先级、结合性及未定义行为的理解第 12 题请解释 C 语言或 Java 中 static 关键字的作用和常见使用场景。 考察对 static 关键字的理解及其在变量、方法、类层面的应用第 13 题请解释C/C++中extern关键字的作用及其使用场景。 考察对C/C++中extern关键字的声明与定义区别、跨文件变量/函数引用的理解第 14 题sizeof一个数组结果是什么? 考察对sizeof求数组长度原理的理解及易错点第 15 题请说明C语言中static关键字在不同作用域下的作用。 考察对C语言存储类与作用域机制的理解第 16 题请介绍你对C语言位域(bit-field)的理解和使用经验。 考察对C语言位域语法、内存布局及适用场景的掌握程度第 17 题静态变量存放在程序内存的哪一部分? 考察对C/C++内存布局中数据段和静态存储区的基础理解第 18 题结构体字节对齐的规则是什么? 考察结构体内存布局、对齐规则与填充机制的理解第 19 题malloc底层原理 考察动态内存分配的实现机制与操作系统交互第 20 题在C/C++中,static全局变量如果没有显式初始化,读取到的值是什么?请解释原因。 考察static变量存储与初始化规则的理解