后端岗位面试题 · 问题拆解
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 17602 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 161 题请描述一次URL访问的完整过程 考察网络协议栈、DNS解析、HTTP请求与响应链路的理解第 162 题请说明线程池的核心参数以及一个任务从提交到执行完成的整个过程。 考察线程池参数作用与异步任务执行流程的理解第 163 题请介绍你负责的项目中遇到的一个最难点,以及你如何解决的。 考察项目真实性、技术深度、问题拆解与解决能力第 164 题如何标记一个对象是否能被清除?请分别说明引用计数法和可达性分析法。 考察两代垃圾回收标记机制的区别、适用场景与循环引用问题第 165 题请实现将一棵二叉树按先序遍历的顺序原地展开为一条单向链表(即每个节点的右指针指向先序序列中的下一个节点,左指针置为空)。 考察二叉树先序遍历、指针变换与空间复杂度意识第 166 题在电商系统中,商家需要获取其店铺内销量排名前 50 的商品,该如何设计和实现该功能? 考查候选人设计数据统计与排行榜功能的能力,涉及数据流、存储选型、实时性与性能取舍。第 167 题说下G1怎么实现 考察G1垃圾回收器的原理、关键机制与调优边界第 168 题请谈谈你对Go语言并发模型的理解,并举例说明如何实现并发的同步与通信。 考察Go并发模型、goroutine与channel的使用以及同步机制第 169 题请分享一次你在过往经历中遇到棘手问题的经历,并说明你是如何解决的。 考察问题解决能力、应对压力和处理复杂情况的方法第 170 题请介绍你在项目中遇到的一个主要难点,以及你是如何分析并解决的。 考察项目复盘能力、问题拆解与解决思路第 171 题请实现一个函数,找出一个无序整数数组中的最长连续序列的长度,并分析时间、空间复杂度。 考察利用哈希集合进行线性时间复杂度遍历解题的能力第 172 题请描述你的项目所涉及的数据量规模,以及数据量对方案设计的影响。 考察候选人对自己负责系统的数据规模认知及其技术方案影响第 173 题Spark 中 Stage 是如何切分的? 考察对 Spark 作业执行模型和调度机制的理解第 174 题如何编写单元测试来验证业务代码的正确性? 考察单元测试的编写思路、用例设计和断言方法第 175 题请介绍 HashMap 的底层实现原理。 考察对 HashMap 数据结构、哈希冲突处理与扩容机制的理解第 176 题sleep和wait的区别,它们分别定义在哪个类中? 考察线程基础知识的准确性与概念辨析能力第 177 题请现场手写实现求解最大正方形的算法,原题来源 LeetCode 221。给定一个由 '0' 和 '1' 组成的二维矩阵,找出其中只包含 '1' 的最大正方形,并返回其面积。 考察动态规划求解二维矩阵最大正方形问题的编码实现与复杂度分析第 178 题请解释新生代与老年代的划分依据、回收机制及其在JVM堆中的角色。 考察分代收集思想与两大代际回收机制第 179 题请分别介绍RANSAC、最小二乘法和牛顿-拉夫森法(或LM法)的原理、适用场景及优缺点,并说明它们之间的区别。 考察对三种经典数值优化与鲁棒估计算法的理解深度及对比分析能力第 180 题直接用红黑树实现 Map 功能是否可行? 考察红黑树实现有序映射的可行性与原理