前端/移动开发面试题 · tech:c
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 72 道 · 更新 2026-08-05
筛选题目已选:tech:c
考察点
技术栈
第 41 题C和C++的主要区别有哪些? 考察对C与C++语言特性和设计哲学差异的理解第 42 题在操作系统实验中你常用 C 语言,那么为什么还会选择使用 C++? 考察候选人对比理解 C 与 C++ 的差异及选型权衡第 43 题如果全局变量加static放在头文件里会有什么问题? 考察C/C++头文件作用域与链接机制的理解第 44 题请解释 C 语言或 Java 中 static 关键字的作用和常见使用场景。 考察对 static 关键字的理解及其在变量、方法、类层面的应用第 45 题C和C++内存管理的区别 考察对C与C++内存管理机制差异的理解第 46 题const int p 和 int const p 的区别 考察 C/C++ 中 const 修饰符的语法含义与理解准确性第 47 题请说明内存池释放内存的逻辑,其本质是什么? 考察内存回收、碎片处理与池管理核心第 48 题什么是内存对齐? 考察对内存对齐概念、原因及其对性能影响的理解第 49 题计算结构体大小需要注意什么? 考察结构体内存布局、对齐规则与sizeof的运算时机第 50 题未来如果大部分工作转向使用C/C++开发硬件驱动,你能接受吗? 考察求职者的技术方向适应性、岗位匹配度及对底层开发的真实意愿第 51 题C语言和JS有什么区别? 考察对编程语言特性及适用场景的理解第 52 题C和C++函数在编译后的符号命名上有什么区别?C++代码能否直接调用C函数? 考察对C/C++符号修饰与链接机制的理解第 53 题Java和C如何实现跨语言交互,请说明Java调用C的完整链路,以及C调用Java的完整链路。 考察JNI机制的理解,包括双向调用的原理、关键步骤和常见问题第 54 题请说明指针数组与数组指针的区别,并谈谈各自的应用场景。 考察C语言指针与数组概念的辨析及实际应用能力第 55 题请解释 C/C++ 中 extern 和 static 关键字的典型用法及其区别。 考察对外部链接与内部链接、作用域和存储持续期的理解第 56 题内存对齐是什么,为什么要内存对齐,内存对齐的规则有哪些? 考察对内存对齐概念、动机与规则的理解第 57 题请解释什么是字节序(大小端),并说明如何判断当前系统的字节序。 考察对数据存储格式的基本理解与动手验证能力第 58 题Java和C语言的区别 考察对Java与C语言核心特性的理解与对比能力第 59 题你觉得C和C++有哪些区别? 考察C与C++核心差异的理解与表达能力第 60 题请解释一下动态内存分配的基本概念和使用场景。 考察对动态内存分配原理和使用场景的理解