后端岗位面试题 · 编码实现 · C
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 161 道 · 更新 2026-08-05
筛选题目已选:编码实现 · C
考察点
技术栈
第 141 题请实现一个 memcpy 函数。 考察内存拷贝的实现细节、边界处理和指针操作能力第 142 题Linux中创建进程和线程分别调用哪些API?如何实现多线程的线程同步? 考察Linux进程与线程创建方式及多线程同步机制第 143 题如何用C语言封装一个基于epoll的事件循环? 考察对epoll核心API的理解与封装设计能力第 144 题编写多线程打印ABC的代码 考察多线程协作与同步机制的实际编码能力第 145 题给定一个 char 类型数组,且并不预先知道字符串的长度,如何高效地查找某个字符,返回它是倒数第几个? 考察反向遍历与索引计算,以及处理未找到和越界等边界情况第 146 题请说明 C/C++ 中二级指针(指向指针的指针)的作用,并解释它与一级指针的区别。 考察对指针层级、内存模型及高级指针用法的理解第 147 题手写简单实现memcpy函数 考察内存拷贝实现、边界处理和性能考量第 148 题如何用位运算统计一个整数的二进制表示中 1 的个数? 考察位运算基础与算法实现能力第 149 题C语言中如何实现多态? 考察通过函数指针和结构体实现多态的能力第 150 题请解释C语言中关键字++、--和extern的用途及使用注意事项。 考察对C语言关键字的理解深度及实际编程规范第 151 题请用C语言实现一个支持继承的智能指针,并说明其设计要点。 考察C语言中基于结构体模拟继承、内存管理和智能指针实现能力第 152 题宏定义一个常数:一年的毫秒数,不考虑闰年。 考察C语言宏定义、常量表达式计算及编码规范第 153 题联合体了解吗?如何使用联合体判断大小端? 考察联合体的内存布局理解及其在底层编程中的应用能力第 154 题请解释结构体大小的计算方式,并说明内存对齐的作用和规则。 考察对结构体内存布局、对齐规则和补齐的理解第 155 题请你说说C语言的两个基础知识点或常见八股问题。 考察C语言核心概念的理解和表达第 156 题请介绍 C 语言中结构体的定义、用途和常见使用方式。 考察对结构体基本概念、内存布局和典型应用的理解第 157 题请解释C语言中函数指针(委派机制)的概念及用途。 考察对函数指针及应用场景的理解第 158 题请手写实现一个符合 C 标准的 memcpy 函数,并说明你在实现时如何保证正确性。 考察 C 语言基础、指针操作边界和标准库函数实现准确性第 159 题如何实现一个协程?请描述关键步骤。 考察协程底层实现原理,包括上下文切换、栈管理与调度器第 160 题请手写并讲解一个简单内存池的实现。 考察内存池设计、分配释放逻辑与性能理解