后端岗位面试题 · 问题拆解

题库中标记为“后端”的结构化面试题。

89928 道真题 · 当前筛选命中 17602 · 更新 2026-08-05

筛选题目已选:问题拆解
第 701 题请比较几种常见排序算法的时间复杂度,并说明在何种场景下会选择哪种排序算法。 考察对常见排序算法时间复杂度及适用场景的理解问题拆解技术原理方案权衡第 702 题请描述线程池处理任务的工作流程。 考察对线程池核心调度机制的掌握问题拆解技术原理第 703 题给定一个无序数组,如何使用堆进行排序?请描述建堆和排序的完整过程。 考察堆排序的建堆、堆化和排序的算法理解编码实现问题拆解技术原理第 704 题请解释浅拷贝与深拷贝的区别,并说明在何种场景下需要深拷贝。 考察对对象复制概念的理解及实际应用场景的判断问题拆解技术原理第 705 题请解释 Flink 中 Watermark 的作用以及它如何触发窗口计算? 考察对事件时间处理与 Watermark 机制的理解问题拆解技术原理Apache Flink第 706 题CMakeLists一般怎么写? 考察候选人使用CMake构建项目的基本能力和最佳实践问题拆解技术原理第 707 题给定一系列三维点和三维线段,如何计算每个点到所有线段的最短距离?请描述算法思路并讨论优化和降采样策略。 考察三维几何计算、算法优化与降采样策略问题拆解技术原理第 708 题数据库死锁怎么解决? 考察数据库锁机制理解与死锁处理能力问题拆解技术原理问题排查第 709 题已知HashMap里有5000个元素,怎么防止扩容? 考察对HashMap扩容机制和容量初始化的理解问题拆解技术原理Java第 710 题请介绍红黑树的基本性质、插入和删除操作的时间复杂度,以及它在实际工程中的典型应用场景。 考察对红黑树核心性质、操作复杂度及工程应用的掌握程度问题拆解技术原理第 711 题大量用户如何找到前100名? 考察海量数据场景下的排序、分治与资源限制处理能力性能优化问题拆解技术原理第 712 题怎么看待后端的工作,觉得后端中最难的地方是什么 考察对后端岗位的认知深度及对技术难点的理解问题拆解自我认知技术原理第 713 题请介绍 Java 中 hashCode() 方法的作用、契约及其与 equals() 的关系。 考察对 Java 对象哈希机制及 equals-hashCode 契约的理解问题拆解技术原理Java第 714 题手撕判断一个多叉树是否对称 考察多叉树遍历与对称性判断的算法实现能力编码实现问题拆解技术原理第 715 题中断相关知识 考察对中断机制的基本概念、处理流程和典型场景的理解问题拆解技术原理第 716 题请实现一个函数,反转链表从位置 m 到 n 的部分,其中 1 ≤ m ≤ n ≤ 链表长度。要求只遍历一次,并返回新的头节点。 考察链表操作、边界处理和编码实现能力编码实现问题拆解技术原理第 717 题如果出现 OOM(内存溢出),你会如何排查是哪一个对象或变量导致的? 考察 OOM 排查思路和内存分析工具的使用能力问题拆解技术原理问题排查第 718 题请实现一个双向链表,并支持插入、删除和遍历操作。 考察链表双向结构理解与基本操作编码能力编码实现问题拆解技术原理第 719 题请分享一次你应对有挑战性任务的经历,具体谈谈你是如何分析和处理的。 考察面对挑战时的拆解能力、行动力和结果意识持续改进问题拆解结果导向第 720 题请介绍你参与的一个最具代表性的项目,包括背景、目标、你的职责和实现要点。 考察项目复盘能力和表达结构问题拆解项目复盘结果导向