后端岗位面试题 · 问题拆解
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 17602 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 421 题请设计一个新功能,说明从需求分析到技术方案落地的完整思路。 考察需求分析、方案设计与落地能力第 422 题请解释结构体的内存对齐,并说明其对齐规则和可能带来的影响。 考察对结构体内存布局、对齐规则及性能/空间权衡的理解第 423 题有没有数据处理相关的实践和经历? 考察候选人数据处理的实际经验与动手能力第 424 题场景题:10万员工,每个员工有10个标签,从中选取500个员工能代表这10万人,选取方法是什么? 考察基于标签分布的代表性抽样设计能力第 425 题聚簇索引和非聚簇索引有什么差别? 考察对索引底层存储结构与数据访问方式的理解第 426 题请介绍一个你负责的模块及其核心设计。 考察候选人的项目经历、设计思路与职责范围第 427 题如何理解线程安全?请结合数据丢失和死锁的例子说明。 考察对线程安全核心概念和并发风险的理解第 428 题有100盏灯初始全灭,第1个人拉下所有编号为1的倍数的开关,第2个人拉下编号为2的倍数的开关,依此类推,第100个人拉下编号为100的倍数的开关。请问最后有多少盏灯是亮着的? 考察数学推理与问题拆解能力,识别平方数的性质第 429 题请设计并实现二叉树的锯齿形层序遍历(之字形遍历),并说明其时间与空间复杂度。 考察树的层序遍历变形、数据结构选择与复杂度分析第 430 题一条给表插入字段的 SQL 语句,从执行到写入磁盘,具体的处理过程是怎样的? 考察对 SQL 执行流程、存储引擎与持久化机制的理解第 431 题讲讲B+树的具体结构,怎么查一个整数? 考察对B+树结构理解及点查询过程第 432 题一个线程任务提交到线程池的时候,线程池的工作原理是什么? 考察线程池核心执行流程与任务调度机制第 433 题请列举并解释你在软件设计中常用的设计原则,并结合实际项目说明它们的应用。 考察对常见设计原则的理解、应用场景及与实际项目的结合能力第 434 题请解释如何求解二叉树中的最大路径和,并说明路径的定义。 考察二叉树遍历、递归与全局最优解的设计能力第 435 题实现将string类型的IPv4地址转换为unsigned int类型 考察字符串解析、边界处理和数据范围意识第 436 题请实现一个函数,输入一个字符串,反复删除所有相邻且相同的字符对,直到不能再删除,返回最终字符串。 考察字符串处理、栈或递归思路及边界处理第 437 题请解释 TCP/IP 通信中粘包与拆包现象的产生原因,并说明常见的解决策略。 考察对 TCP 流式传输特性、粘包拆包成因及处理方案的理解第 438 题物理内存是一开始就分配好的,还是什么时候分配? 考察内存分配时机与虚拟内存机制的理解第 439 题数据库是怎么实现持久性的? 考察对数据库持久化机制、日志和故障恢复原理的理解第 440 题如何快速查询 MySQL 中的数据?请从整体上说明常见优化手段。 考察对 MySQL 查询性能优化手段的系统性认知