虎牙面试题 · C

虎牙相关面试题,按最终去重题目聚合。

763 道真题 · 当前筛选命中 16 · 更新 2026-08-05

筛选题目已选:C
第 1 题C++相对于C有什么区别? 考察对C++语言特性及其与C语言关系的理解技术原理CC++第 2 题野指针、空指针和数组越界访问有什么区别?请分别说明其触发异常的类型。 考察对指针与内存访问级别及对应错误类型的辨析风险判断技术原理CC++Java第 3 题你学过 C 语言吗?C 和 Java 有哪些主要区别? 考察基础语言知识及对编程语言特性的理解技术原理CJava第 4 题野指针怎么排查和避免? 考察对指针生命周期管理、悬空引用识别与调试工具运用的系统性理解风险判断技术原理问题排查CC++第 5 题与通用 malloc 相比,内存池项目有哪些优势? 考察性能、碎片控制与适用场景的对比分析性能优化技术原理方案权衡C第 6 题请解释C/C++中extern关键字的作用及使用场景。 考察对C/C++语言基础概念的理解和表达能力技术原理CC++第 7 题请解释野指针的定义、产生原因及其主要危害。 考察对野指针本质及其风险的理解风险判断技术原理CC++第 8 题在一个内存池项目中,给定一个由内存池分配的指针,如何在运行时得知该指针指向的内存块大小? 考察内存池元数据管理、指针与块大小的映射机制问题拆解技术原理C第 9 题如何实现一个无锁的线程安全内存池访问? 考察无锁并发、ABA 问题与内存序理解编码实现风险判断技术原理C第 10 题请解释常见的函数调用约定(如cdecl、stdcall、fastcall)及其适用场景。 考察对函数调用约定原理、差异及实际应用的理解技术原理技术选型CC++第 11 题请说明内存池释放内存的逻辑,其本质是什么? 考察内存回收、碎片处理与池管理核心技术原理方案权衡C第 12 题什么是内存对齐? 考察对内存对齐概念、原因及其对性能影响的理解技术原理C第 13 题请说明野指针的权限问题:为什么对野指针执行读写操作可能带来安全风险? 考察对内存权限与安全影响的理解风险判断安全意识CC++第 14 题C和C++函数在编译后的符号命名上有什么区别?C++代码能否直接调用C函数? 考察对C/C++符号修饰与链接机制的理解技术原理CC++第 15 题一个指针有多大? 考察对指针大小与平台相关性的理解技术原理C第 16 题C语言的struct和C++的struct有什么区别? 考察对C与C++结构体在默认访问控制和成员函数支持上的差异理解技术原理CC++