前端/移动开发面试题 · 风险判断 · tech:c
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 7 道 · 更新 2026-08-05
筛选题目已选:风险判断 · tech:c
考察点
技术栈
第 1 题空指针、野指针分别是什么?它们有哪些危害? 考察对指针失效状态的理解及其风险意识第 2 题请举例说明在项目中如何进行内存分配与释放管理。 考察对内存管理机制的理解及实践应用能力第 3 题如何实现一个无锁的线程安全内存池访问? 考察无锁并发、ABA 问题与内存序理解第 4 题在C语言中,free函数是如何知道要释放的内存块大小的? 考察对C内存分配器元数据管理和free内部机制的理解第 5 题如果 static 全局变量定义在头文件中,并被多个 .c/.cpp 文件包含,会发生什么? 考察对头文件包含、链接规则和多定义错误的深入理解第 6 题能否编写程序触发栈溢出和堆溢出? 考察对栈溢出与堆溢出成因的理解及实际触发能力第 7 题请手写一个用于求两个数中较大值的宏函数,并说明使用宏时需要注意的安全点和常见陷阱。 考察宏定义的基本写法、参数副作用和表达式安全问题