后端岗位面试题 · 编码实现
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 6928 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 521 题你说到加权轮询,具体要怎么实现? 考察负载均衡中加权轮询算法的实现细节与边界处理第 522 题实现 Runnable 接口创建线程和实现 Callable 接口创建线程有什么区别?哪一种接口可以拿到执行的结果? 考察对 Runnable 与 Callable 接口区别及返回结果能力的理解第 523 题给定一个正整数 n,求组成 n 的完全平方数的最少数量(例如 n=12 时返回 3,因为 12=4+4+4)。请实现该算法并说明思路。 考察动态规划建模、子问题划分与算法复杂度分析第 524 题请实现一个函数,给定一个不含重复数字的数组,返回其所有可能的全排列。 考察回溯算法与排列生成的基本实现能力第 525 题给定包含部门id、部门名、父部门ID的部门类,以及部门集合,实现方法根据任意部门id返回其所有子部门对象。 考察树结构遍历与数据建模能力第 526 题找两个无环链表的公共节点 考察链表遍历与双指针算法设计第 527 题在常见的分层架构中,Controller 层通常承担哪些职责?实际编码时你会如何设计一个 Controller? 考察对分层架构中接口层职责边界的理解与实际编码落地能力第 528 题单例模式中线程安全的单例如何实现? 考察并发场景下单例的正确实现方式、性能权衡与边界处理第 529 题请说明如何使用 CompletableFuture 进行线程安排与异步任务编排? 考察 CompletableFuture 异步编程与任务编排能力第 530 题请解释AQS(AbstractQueuedSynchronizer)中共享模式与独占模式的实现差异,并说明共享模式的核心实现原理。 考察对AQS共享模式核心机制的理解,包括状态管理、队列协作与释放传播。第 531 题请实现一个函数,给定两个字符数组,找出它们的交集或判断是否存在重复元素,并分析时间复杂度。 考察哈希表应用、边界处理和复杂度分析能力第 532 题list里面存的是对象,用Lambda表达式实现排序和去重,请现场写一个小demo 考察Java集合操作与Lambda表达式的实际编码能力第 533 题请实现二叉树的中序遍历,要求不能使用递归。 考察迭代遍历的实现能力与栈的使用第 534 题如何脱离Spring框架实现AOP这样的功能? 考察对AOP核心思想的理解及底层实现能力第 535 题最长「0 和 1 数量相等」子串如何做? 考察滑动窗口、前缀和与哈希表在双元序列问题中的应用第 536 题给定一棵完全二叉树,如何高效计算其节点总数?请编写实现并分析复杂度。 考察对完全二叉树性质的理解与二分查找、位运算的应用能力第 537 题布隆过滤器的底层是如何通过位图和多哈希函数实现的? 考察布隆过滤器底层实现机制的理解深度第 538 题如何使用 socket 搭建一个 TCP 服务器? 考察 TCP 服务器编程的核心流程、Socket API 使用与并发处理能力第 539 题Docker部署一个服务(例如Nginx)大概涉及哪些流程和命令? 考察Docker基础操作流程与常用命令的掌握第 540 题请写出求解八皇后问题的核心算法,并说明如何避免皇后互相攻击。请用伪代码或你熟悉的语言描述。 考察回溯算法与递归实现能力