后端岗位面试题 · C
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 919 道 · 更新 2026-08-05
筛选题目已选:C
考察点
技术栈
第 481 题内存对齐了解吗?为什么要进行内存对齐,自然对齐是什么,怎样强制对齐? 考察对内存布局、访问效率与编译器指令的理解第 482 题请介绍你了解的 C 语言条件变量(condition variable),包括它的用途、核心 API 和使用时的注意点。 考察条件变量的基本概念、典型用法及其与互斥量的配合细节第 483 题你在开发中有没有遇到过段错误(Segmentation Fault)?请描述一次排查和解决的经历。 考察候选人排查内存相关崩溃问题的思路与经验第 484 题请解释程序运行时内存布局中各主要内存段的含义,以及它们各自存放什么内容。 考察对进程内存分段(代码段、数据段、堆、栈等)的基本理解第 485 题请解释 C/C++ 中 static 和 const 关键字的作用,并举例说明它们在不同场景下的使用方式。 考察对基础关键字语义的理解及应用场景的区分第 486 题使用传统指针时需要注意哪些问题? 考察C/C++指针的常见误用与安全规范第 487 题请系统说明 static 变量和全局变量在定义、初始化、作用域及其线程安全性方面的区别与联系。 考察对 static 与全局变量的生命周期、作用域、初始化时机和线程安全性的完整理解第 488 题请介绍你在转专业学习过程中掌握的C语言基础概念和编程能力。 考察C语言基础知识的掌握程度与学习迁移能力第 489 题C与C++主要有哪些区别? 考察对两种语言核心特性及设计哲学差异的理解第 490 题C语言和C++的区别有哪些? 考察对两种语言核心特性的理解与对比能力第 491 题C语言中局部变量和函数参数值存放位置在哪里? 考察函数调用栈帧与参数传递机制的理解第 492 题在 C 语言中,如何实现对一个整数的位操作?请举例说明。 考察 C 语言位操作符的理解与编码实现能力第 493 题函数指针与指针函数的区别 考察对C语言函数指针和指针函数概念的区别理解第 494 题C语言中,static关键字有哪些用法和作用? 考察对static三种典型用法的掌握程度:局部变量、全局变量和函数第 495 题宏定义和const区别 考察对C语言宏定义与const限定符的语义、类型安全及使用场景的理解第 496 题父进程使用fork创建子进程后,如何判断当前代码处于父进程还是子进程? 考察fork返回值语义和进程区分能力第 497 题C语言中的指针是怎么使用的? 考察C语言指针的基本语法、内存访问与典型应用第 498 题在软件开发中,段转储(Segment Fault)错误通常是由哪些问题引起的? 考察对段错误根因的理解和排查能力第 499 题如何分配堆区内存,malloc 的底层具体是如何分配虚拟地址的? 考察对堆内存分配机制和虚拟内存管理的理解第 500 题在C/C++中,i++和++i分别是左值还是右值?请说明原因。 考察对C/C++中自增运算符的返回性质与左值/右值概念的理解