后端岗位面试题 · 问题拆解
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 17602 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 901 题二叉树前序遍历、中序遍历、后序遍历分别适合什么场景? 考察对二叉树不同遍历方式特性及其适用场景的掌握第 902 题请介绍实习期间你遇到的最有挑战的一个项目,并说明你是如何应对的。 考察候选人的问题解决能力、项目参与深度和复盘能力第 903 题std::move实际上做了什么? 考察对移动语义与类型转换本质的理解第 904 题请描述 LRU 缓存淘汰算法的核心思路,并说明如何实现。 考察 LRU 算法的原理理解与实现要点第 905 题请实现一个函数,比较两个版本号字符串,并返回大小关系(LeetCode 165)。 考察字符串解析、边界处理和编码实现能力第 906 题请说明海盗分金币问题中,当有多个海盗时,如何通过投票规则设计确保自己获得最多金币的方案。 考察逻辑推理、博弈论思维和规则设计能力第 907 题请解释并实现 LeetCode 442 题:找出数组中重复的数据,要求不借助额外空间,时间复杂度 O(n)。 考察原地哈希的算法设计与编码实现能力第 908 题线程池的核心参数有哪些?它们的作用分别是什么? 考察对线程池参数含义及其对任务执行影响的理解第 909 题给定一个每行每列都递增排序的二维矩阵,如何高效判断其中是否存在目标值?要求时间复杂度 O(m+n)。 考察在有序二维矩阵中利用单调性进行高效查找的算法设计能力第 910 题请说明 HTTPS 是如何保证通信安全性的,包括密钥交换和加密过程。 考察 HTTPS 加密机制、证书认证与密钥交换的关键环节第 911 题桌子上有若干石头,甲乙两人轮流取石,甲先乙后,每次每人可取1到3个,取到最后一个石头的人获胜。请说明甲是否有必胜策略,并给出策略。 考察取石子游戏中的取模策略和确保必胜的规则设计第 912 题操作系统进程切换过程 考察进程上下文切换的机制、触发条件和性能影响第 913 题请描述一次你解决线上或开发中错误(Bug)的完整过程。 考察问题排查、定位根因和修复验证的能力第 914 题在典型的数据读取流程中,数据从磁盘传输到用户态内存通常会发生几次拷贝? 考察对操作系统I/O路径及零拷贝机制的理解第 915 题请描述TCP三次握手和四次挥手的过程,并说明各自的作用。 考察对TCP连接建立与释放机制的掌握第 916 题请解释为什么程序需要 main 函数,以及在 C/C++ 中 main 函数有哪些特殊约定? 考察对程序入口、运行时环境和语言约定的理解第 917 题请实现单链表的原地反转,并说明其复杂度和边界情况。 考察链表反转的编码实现能力及对边界条件的理解第 918 题请解释联合索引的最左前缀原则及其实际应用。 考察对联合索引原理、失效场景及使用规则的理解第 919 题生活和工作中遇到的最难解决的事情是什么? 考察问题解决能力、韧性与自我反思第 920 题如果有个数据修改了,MySQL的具体流程是什么? 考察MySQL执行UPDATE语句的内部处理机制与持久化链路