后端岗位面试题 · C
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 919 道 · 更新 2026-08-05
筛选题目已选:C
考察点
技术栈
第 561 题strlen的实现 考察C语言字符串处理的基础原理和实现细节第 562 题什么是指针数组?请说明其定义和典型使用场景。 考察对指针数组概念、存储结构和常见用途的理解第 563 题请解释C/C++中extern关键字的作用及其使用场景。 考察对C/C++中extern关键字的声明与定义区别、跨文件变量/函数引用的理解第 564 题请详细说明 glibc malloc 的具体实现,包括 free list 缓存机制以及 sbrk 和 mmap 的运用。 考察对 C 运行时内存分配底层机制的深入理解第 565 题请比较 C 和 C++ 在内存管理上的主要差异。 考察对两种语言内存管理机制及其利弊的理解第 566 题什么是野指针?如何产生并如何避免? 考察对野指针概念、产生原因与避免方法的理解第 567 题free 函数在使用时可能存在哪些隐患? 考察对动态内存管理安全与边界风险的掌握第 568 题malloc/free 和 new/delete 的区别? 考察 C/C++ 内存管理核心差异及正确使用第 569 题请解释 extern 关键字的作用,并说明 extern "C" 的用途和使用场景。 考察 C/C++ 链接机制、extern 语义与 C/C++ 混合编程理解第 570 题请手写并讲解 memcpy 函数的实现。 考察 C 语言指针操作、内存复制正确性及边界处理第 571 题请解释C/C++中extern关键字的用法和使用场景。 考察对extern关键字声明与定义区别的理解及实际应用第 572 题用sizeof()和strlen()去获取一个字符串的长度有什么区别 考察对C语言中sizeof与strlen在字符串长度计算上的本质区别的理解第 573 题在C语言的for循环中,++i和i++在效率和语义上有什么区别? 考察对前自增和后自增在求值顺序、临时对象以及性能影响上的理解第 574 题什么是内存对齐? 考察对内存对齐概念、原因及其对性能影响的理解第 575 题一个包含 char、int 和 short 三个成员的结构体,在默认对齐规则下通常占用多少字节?请解释计算过程。 考察结构体内存对齐规则及字节占用计算第 576 题介绍一下C和C++的区别。 考察对两种语言核心差异的理解与表达能力第 577 题请谈谈C语言中内存管理的关键点,包括动态内存分配、常见错误及如何避免。 考察对C语言内存管理的理解及安全编码意识第 578 题在 C 语言中,如何计算一个结构体的大小?请结合内存对齐规则说明。 考察内存对齐与结构体大小计算能力第 579 题请解释指针函数与函数指针的区别,并说明各自的用途。 考察对指针与函数结合使用的理解及实际应用第 580 题Go 可以调用 C 语言代码吗? 考察对 Go 与 C 互操作性的了解