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

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

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

筛选题目已选:编码实现
第 481 题请实现一个函数,输入一个不重复数字的数组,返回其所有可能的全排列,并分析时间复杂度。 考察回溯算法的运用、递归思维和复杂度分析能力编码实现问题拆解技术原理第 482 题如何用 SQL 查询每个类别下销量排名前十的商品 ID? 考察窗口函数与分组 Top-N 查询的 SQL 实现能力编码实现问题拆解SQL第 483 题如何使用explain命令分析SQL执行计划?请重点说明其中关键字段的含义。 考察对执行计划的解读与SQL调优能力编码实现问题排查MySQL第 484 题请实现一个LRU缓存,并说明其核心操作的时间复杂度。 考察LRU缓存的数据结构设计、核心操作实现及复杂度分析编码实现技术原理第 485 题请手写一个 MyBatis 动态 SQL 的过滤条件实现,并说明其原理。 考察 MyBatis 动态 SQL 的书写能力与底层原理理解编码实现技术原理MyBatis第 486 题请编写一条 SQL 查询,统计每个部门的人数,并筛选出人数大于 2 的部门。 考察 SQL 分组聚合与 HAVING 子句的正确使用编码实现技术原理MySQLSQL第 487 题请介绍你使用前缀树(Trie)过滤敏感词时完成的主要工作。 考察基于前缀树的敏感词过滤方案设计、实现与优化编码实现问题拆解技术原理第 488 题请手写一个线程安全的单例模式实现,并说明其线程安全性和延迟加载策略。 考察线程安全单例的多种实现方式及对并发安全的理解编码实现技术原理Java第 489 题链表如何检测有没有环? 考察链表环检测算法原理与实现能力编码实现技术原理第 490 题Redis有哪些数据类型?你用过哪些原子命令? 考察Redis基础数据类型和原子操作的掌握情况业务理解编码实现技术原理Redis第 491 题请实现合并两个有序数组,要求结果仍保持升序,并处理重复元素。 考察有序数组合并算法与边界处理能力编码实现问题拆解技术原理第 492 题结构体里面内存对齐的规则 考察内存对齐规则、对齐系数计算与结构体大小估算编码实现技术原理第 493 题请说明单例模式适合哪些场景,并手写一个线程安全且考虑性能的单例实现。 考察单例模式的应用场景理解与线程安全编码能力编码实现技术原理技术选型第 494 题请实现两个线程交替打印,一个线程打印数字序列 1,2,3,4,…,另一个线程打印字母序列 a,b,c,d,…,要求输出结果为 1a2b3c4d…。请说明你使用的同步机制及原因。 考察多线程交替执行的控制、同步原语选择与边界处理编码实现风险判断技术原理Java第 495 题请实现一个从网格左上角到右下角的动态规划算法,要求给出状态定义、转移方程和代码实现。 考察动态规划的基本建模能力和编码实现编码实现问题拆解技术原理第 496 题两个线程交替打印,怎么实现?请说明 wait 和 notify 的使用。 考察多线程协作、线程同步原语的使用与并发控制能力编码实现问题拆解技术原理Java第 497 题请描述HashMap的put方法完整流程。 考察对HashMap核心机制(哈希、碰撞、扩容)的理解深度编码实现技术原理Java第 498 题Lombok 的 @Getter/@Setter 等注解是如何实现的,是编译期还是运行时? 考察对注解处理机制和 Java 编译流程的理解编码实现技术原理Java第 499 题请用两个栈实现一个队列。 考察栈与队列的基本数据结构性质与接口设计能力编码实现技术原理第 500 题请举例说明在竞赛中如何编写一个外设寄存器驱动函数。 考察对寄存器操作和外设驱动封装的理解与实践能力编码实现技术原理