联芸科技面试题 · C++
联芸科技相关面试题,按最终去重题目聚合。
共 158 道真题 · 当前筛选命中 15 道 · 更新 2026-08-05
筛选题目已选:C++
考察点
技术栈
第 1 题你更擅长 C 还是 C++?请结合你用过的项目说明差异。 考察候选人对 C/C++ 的技能定位和项目迁移能力第 2 题平时你用得最多的编程语言是什么?为什么选择它? 考察编程语言熟练度及技术选择认知第 3 题Python和C++有哪些主要区别? 考察对Python和C++语言特性、执行模型与适用场景的理解第 4 题请解释编译器中的[[likely]]和[[unlikely]]属性(C++20)或__builtin_expect(GCC)的用途和实现原理。 考察对编译器优化提示机制的理解及其实际应用第 5 题给定一个32位整数,如何最高效地计算其二进制表示中1的个数?请口述算法思路。 考察位运算基础与优化算法的掌握程度第 6 题C/C++ 中声明为 static 的全局变量如果没有显式初始化,读取其值时是什么?为什么? 考察 static 存储期变量的初始化规则与零初始化机制第 7 题如何赋值绝对地址? 考察对指针或引用赋值的理解,特别是绝对内存地址的使用场景和写法第 8 题在C或C++中,表达式 i = i++ + ++i 的结果是否可预测?请解释其原因。 考察对运算符优先级、结合性及未定义行为的理解第 9 题请解释C/C++中extern关键字的作用及其使用场景。 考察对C/C++中extern关键字的声明与定义区别、跨文件变量/函数引用的理解第 10 题sizeof一个数组结果是什么? 考察对sizeof求数组长度原理的理解及易错点第 11 题静态变量存放在程序内存的哪一部分? 考察对C/C++内存布局中数据段和静态存储区的基础理解第 12 题在C/C++中,static全局变量如果没有显式初始化,读取到的值是什么?请解释原因。 考察static变量存储与初始化规则的理解第 13 题请解释 C/C++ 程序中 main 函数的作用、返回值约定,以及在特殊情况下的变体。 考察对程序入口函数、返回值和标准约定的基本理解第 14 题C++和C的区别 考察对C和C++语言核心差异的理解第 15 题给全局变量和局部变量分别变为静态时,两者的生存周期、作用域、链接属性有什么变化? 考察对C/C++中static关键字在全局变量和局部变量上不同影响的理解