后端岗位面试题 · 问题拆解
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 17602 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 861 题说一下IO模型以及它们的概念? 考察对五种经典IO模型的概念区分与场景理解第 862 题当时这个事情对你来说最大的难点是什么? 考察候选人复盘问题识别与解决思路第 863 题请描述一道你遇到过的、与LeetCode热门题目不同的非热门算法题,并说明解题思路。 考察候选人积累的独特算法题及问题分析能力第 864 题如何实现一个单链表?请说明主要实现方式。 考察链表的基本实现与数据结构理解第 865 题推导B+树的查询效率为什么是O(logN) 考察对B+树结构、树高度与磁盘I/O关系的理解,以及logN复杂度的推导过程第 866 题TCP 如何把数据划分成 IP 数据包供 IP 协议使用? 考察 TCP 分段、IP 分片与 MSS/MTU 的基本原理及区别第 867 题请从你的简历中选择一个C++项目进行介绍。 考察项目理解、技术深度和表达清晰度第 868 题请描述操作系统的内核启动流程。 考察对操作系统启动过程的理解,包括引导、初始化关键阶段第 869 题有a, b两个文件,分别存放10亿条左右的URL,每个URL大概是64B, 请找出a, b两个文件共同的URL,机器的内存限制是1G 考察大数据去重与外部排序、布隆过滤器等海量数据处理方法第 870 题请描述你排查接口慢查询的完整步骤。 考察对慢查询排查流程的掌握和实际应用能力第 871 题比如一个程序要读写文件,系统调用是怎么样的? 考察对操作系统文件读写系统调用流程的理解第 872 题请分别解释线程和进程的区别,并说明虚拟内存与直接内存(堆外内存)的联系和区别。 考察对操作系统核心概念的理解及其在Java中的应用第 873 题TCP四次挥手中,为什么第二次和第三次要分开发送? 考察TCP连接终止时对半关闭语义与报文合并边界条件的理解第 874 题请手写代码实现 LeetCode 61. 旋转链表,并解释你的解题思路。 考察链表操作、循环遍历与边界处理能力第 875 题给定整数x,请构造一个乘积等于x且长度尽可能长的整数数组nums,并说明构造方法。 考察质因数分解与构造最优数组的能力第 876 题请结合你在实际工作或学习中的场景,介绍你如何使用大语言模型(LLM)来解决问题? 考察候选人对大模型工具的实际应用能力、场景理解与使用深度第 877 题请介绍你在练手项目里遇到的一个主要技术难点,以及你是如何解决的。 考察候选人在实践项目中识别和解决问题的能力第 878 题请介绍你项目中做过的一次功能优化,说明为什么做这次优化以及具体是怎么做的。 考察候选人项目优化的动机分析、实施方案与结果验证能力第 879 题链接时目标文件的顺序不同是否会影响程序编译或链接结果?请举例说明。 考察对编译链接过程中链接顺序作用的理解及实际影响第 880 题请实现一个变形的二分查找算法,例如查找第一个等于目标值的元素位置。 考察二分查找变体的边界处理与编码实现能力