后端岗位面试题 · 技术原理 · C

题库中标记为“后端”的结构化面试题。

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

筛选题目已选:技术原理 · C
第 341 题一个结构体包含 int16 a、int64 b、float c 三个成员,在默认对齐规则下,该结构体的大小是多少?请说明内存对齐的规则。 考察内存对齐规则、结构体大小计算与偏移量理解技术原理CC++第 342 题未初始化的指针调用成员方法将有什么表现? 考察对未定义行为产生机制及典型后果的理解风险判断技术原理CC++第 343 题内存对齐了解吗?为什么要进行内存对齐? 考察对内存对齐原理及其性能与硬件原因的理解性能优化技术原理C第 344 题什么场景下不能使用static修饰局部变量 考察对局部变量生命周期与static语义的理解风险判断技术原理C第 345 题全局变量和局部变量可以重名吗?如果可以,访问时如何区分? 考察作用域与名称遮蔽的基本概念技术原理C第 346 题堆和栈在内存管理上的区别是什么?如果不对堆内存执行free,会发生什么? 考察内存分配模型、生命周期管理及内存泄漏后果风险判断技术原理CC++第 347 题define和inline的区别是什么? 考察宏定义与内联函数的底层机制与适用场景技术原理方案权衡C第 348 题请讲解一下 C/C++ 中的 inline 关键字及其使用注意事项。 考察对内联函数原理、适用场景和局限性的理解技术原理方案权衡CC++第 349 题请解释 static 关键字在 C/C++ 中的作用,并分别说明全局 static 变量与局部 static 变量的区别。 考察对 static 关键字作用域、生命周期及初始化机制的深入理解问题拆解技术原理CC++第 350 题谈谈你对 const 关键字的理解。 考察对 C/C++ 中 const 关键字的多层语义及其在编译期优化、代码健壮性中的应用技术原理CC++第 351 题请解释C/C++中extern关键字的作用及使用场景。 考察对C/C++语言基础概念的理解和表达能力技术原理CC++第 352 题悬空指针、野指针的出现情况及避免方法? 考察对 C/C++ 指针生命周期和内存安全的理解风险判断技术原理C第 353 题请介绍 memcpy 的用法及其与 memmove 的区别。 考察对 C 语言内存拷贝函数的理解与边界处理风险判断技术原理C第 354 题一次 malloc 调用最多能申请到多大的内存? 考察对进程虚拟地址空间、内存分配机制及系统限制的理解风险判断技术原理C第 355 题如何防止头文件被多次包含?请说明常见方法及其适用场景。 考察对C/C++头文件保护机制的理解及实际应用编码实现技术原理CC++第 356 题在 C/C++ 中,static 修饰的变量或函数能否从另一个文件访问? 考察 static 存储类的作用域与链接属性问题拆解技术原理CC++第 357 题内存对齐有哪几种方式?请解释其原理和优缺点。 考察内存对齐方式的掌握程度与底层原理理解技术原理方案权衡CC++第 358 题C语言的内存分为哪几个段? 考察对C语言内存布局的基本理解技术原理C第 359 题请讲解结构体内存的计算方式 考察对结构体对齐规则的理解与应用能力问题拆解技术原理C第 360 题如何用C语言实现动态多态? 考察对C语言中函数指针、结构体和面向对象技术的理解编码实现技术原理C