后端岗位面试题 · 编码实现
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 6928 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 761 题假设有一个场景,设计两类线程完成从1到100的数字打印,一类线程只负责输出奇数,另一类只负责输出偶数,要求两类线程交替输出,保证1-100的顺序不乱,有哪些实现方案? 考察多线程交替执行的同步机制与并发控制方案设计第 762 题在一个整数数组中,除两个数仅出现一次外,其余每个数都恰好出现两次。请找出这两个只出现一次的数,并说明时间与空间复杂度,以及扩展思路。 考察位运算(异或)在唯一元素查找中的应用及思维扩展第 763 题请详细说明 C++ 标准库中 vector 容器的关键操作的底层实现原理。 考察对 vector 动态数组内存管理与迭代器失效机制的理解第 764 题给定2000万个1亿以内的数字,找出1亿以内没有出现过的数字。 考察位图、哈希等数据结构在大规模数据场景下的内存与效率权衡第 765 题请描述堆排序的基本过程,包括建堆和排序两个阶段,并说明其时间复杂度。 考察对堆排序算法流程和时间复杂度的理解第 766 题如何编写并实现一个 Spring Boot Starter 组件? 考察对 Spring Boot 自动配置机制的理解与工程实践能力第 767 题请介绍一下 Go 语言中 bufio 包的作用和常用用法。 考察对 Go 标准库 bufio 的理解程度及实际应用能力第 768 题事务有哪些特点?怎么开启一个事务,写一下语句。 考察对事务ACID特性及事务开启语法的掌握第 769 题请手写二分查找并讲解其边界处理。 考察二分查找的实现与边界条件处理能力第 770 题请口述单例模式的实现要点,并说明 volatile 关键字在其中的作用。 考察单例模式实现细节与 volatile 对指令重排的约束第 771 题用两个栈实现一个队列类,说明接口和核心操作的时间复杂度。 考察栈与队列的转换、入队出队流程及复杂度分析第 772 题请介绍一下你使用 Docker 的实践经验,包括常用命令、镜像与容器管理,以及你如何处理其中的常见问题。 考察 Docker 基础操作、镜像容器生命周期管理及常见故障排查能力第 773 题请实现一个排序算法,并说明其时间复杂度和适用场景。 考察算法实现能力、复杂度分析和场景适配第 774 题请用代码实现将阿拉伯数字转换为中文数字的功能,要求支持较大的整数范围。 考察算法实现能力、边界处理与代码规范第 775 题请实现一个 LRU 缓存。 考察 LRU 缓存的数据结构设计、算法复杂度与工程实现能力第 776 题合并两个升序链表的核心思路,要求实现遇到重复的保留一个。 考察链表合并的指针操作与去重逻辑第 777 题请写出二叉树后序遍历的递归代码实现。 考察二叉树后序遍历的递归编码能力第 778 题给定一个由不重复数字组成的整数(不含0),如何快速找到所有排列中比当前数大的最小数? 考察算法思维、边界处理与字典序排列问题的解法第 779 题请编写并解释二叉树回溯算法的代码实现,说明其核心思想。 考察二叉树回溯算法的代码实现能力与原理理解第 780 题请实现一个 LRU 缓存,要求 get 和 put 操作的时间复杂度均为 O(1)。 考察 LRU 缓存机制的掌握及哈希表与双向链表结合的设计能力