后端岗位面试题 · 编码实现

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

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

筛选题目已选:编码实现
第 561 题假设你有一堆形状不同的石头,只有一个没有刻度的天平(只能比较两堆石头的轻重),如何将其按重量排序?请给出算法思路与复杂度分析。 考察利用比较操作将无序集合排序的算法设计能力与复杂度意识编码实现问题拆解方案权衡第 562 题如何对一个包含响应时间字段的文本文件按响应时间从大到小排序,同时保留其他字段信息?请说明你选择的工具和步骤。 考察文本数据排序处理的工具选择与实操能力编码实现问题拆解技术选型第 563 题如何找出一个字符串中最长的不含重复字符的子串长度?请说明你的思路和复杂度。 考察字符串处理、滑动窗口技巧和算法复杂度分析编码实现第 564 题在代码中处理释放资源或清理操作时,你会手写一段逻辑还是使用现成的机制或封装?请说明你的选择和理由。 考察资源管理方式上的工程实践与权衡能力编码实现技术选型方案权衡第 565 题使用两个栈如何实现一个队列?请说明核心思路与复杂度。 考察数据结构理解、栈与队列特性及基本算法设计编码实现问题拆解技术原理第 566 题Java如何创建多线程? 考察Java多线程创建方式的掌握程度与理解差异编码实现技术原理Java第 567 题请解释什么是闭包,以及闭包在编程中通常如何实现和求解? 考察对闭包概念的理解及其实现机制编码实现技术原理第 568 题请设计并实现一个算法,将 K 个已排序链表合并成一个有序链表。 考察链表操作、分治或优先队列的算法设计能力编码实现问题拆解第 569 题final、finally、finalize 之间有什么区别? 考察对 Java 关键字语义和对象回收机制的准确理解编码实现技术原理Java第 570 题请实现单链表的反转算法 考察链表遍历与指针操作的基础编码能力编码实现技术原理第 571 题给定一个正整数数组和一个目标值,求子数组和大于等于目标值的最小长度。 考察滑动窗口算法的基础应用与边界处理编码实现问题拆解技术原理第 572 题请解释C语言中二维数组在内存中的存储方式,并说明如何通过指针访问二维数组的元素。 考察C语言二维数组的内存布局与指针访问机制编码实现技术原理C第 573 题请用多线程循环依次打印 A、B、C,要求线程 1 打印 A,线程 2 打印 B,线程 3 打印 C,共打印 N 轮。请描述你的实现思路。 考察多线程协作、同步与顺序控制能力编码实现问题拆解技术原理第 574 题实现string类型的大整数相加 考察大整数运算的编码实现与边界处理能力编码实现问题拆解第 575 题场景题:多线程循环打印 abc(PV 操作) 考察并发编程中信号量(PV 操作)控制多线程协作与循环同步的能力编码实现技术原理第 576 题请手写实现一个哈希表,并说明其扩容和冲突处理策略。 考察哈希表实现能力及对底层机制的理解编码实现技术原理第 577 题使用游标方式分批查询时,退出条件是什么?如果每批查10条,共50条记录,需要查几次?如何优化? 考察游标分批查询的边界条件与优化能力编码实现性能优化问题拆解SQL第 578 题给定一个字符串,如何找出其中不含重复字符的最长子串的长度?请说明你的解法和时间复杂度。 考察滑动窗口算法与字符串处理能力编码实现技术原理第 579 题算法:爬楼梯(要求最优时间空间) 考察动态规划与最优解的空间优化能力编码实现技术原理第 580 题请实现一个螺旋矩阵的遍历算法,给定一个 m 行 n 列的二维数组,按顺时针螺旋顺序返回所有元素。 考察模拟遍历、边界处理和代码实现能力编码实现问题拆解技术原理