后端岗位面试题 · 编码实现
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 6928 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 401 题请用代码实现 01 背包问题,并说明状态转移过程。 考察动态规划建模、状态转移推导及编码实现能力第 402 题STM32上的PID控制算法通常如何实现? 考察嵌入式控制算法的基础实现、参数整定与工程边界第 403 题说下RBAC以及如何在SpringSecurity使用,配置类如何配置? 考察RBAC模型理解与Spring Security集成配置能力第 404 题在实习中,你如何通过自定义注解和 AOP 实现某个功能?请结合具体场景说明。 考察将自定义注解与 AOP 结合落地的工程能力第 405 题请实现一个LFU(最不经常使用)缓存淘汰算法。 考察LFU缓存的设计与实现,包括数据结构选择、复杂度优化与边界处理第 406 题请口述合并两个有序链表的解题思路。 考察对链表归并算法、边界处理及递归/迭代两种实现的理解第 407 题怎么用Channel实现goroutine之间的通信? 考察Go语言channel的用法、通信机制和并发安全原理第 408 题请实现大数加法和大数减法,并说明处理要点。 考察大整数运算的字符串模拟、进位借位处理与边界条件第 409 题请实现一个函数,删除数组中所有值为x的元素,并返回删除后的数组长度。要求不使用额外的数组空间,并且尽量在一次遍历中完成。 考察基础的数组操作、原地修改和双指针技巧第 410 题Spring MVC的Interceptor的原理是什么?具体在项目中是怎么用的? 考察对Spring MVC请求处理链路中拦截器机制的理解及实际应用能力第 411 题请实现 Dijkstra 算法,并说明其时间复杂度和空间复杂度。 考察最短路径算法的实现能力与复杂度分析第 412 题如何判断一个单链表中是否存在环? 考察链表基础、双指针技巧与边界条件处理第 413 题请实现一个典型的动态规划算法题,并说明你的状态定义和转移方程。 考察动态规划建模能力与代码实现第 414 题给定一个包含约1000万个字符串的文件,如何挑选出出现频率最高的100条? 考察海量数据处理中的频率统计与Top-K求解能力第 415 题如果是用堆实现优先级队列,在更新堆时,哈希表需要做什么操作? 考察堆与哈希表结合实现优先级队列时更新操作的同步机制第 416 题在项目中怎么实现设计模式动态代理(不能基于AOP) 考察动态代理原理与手写实现能力第 417 题如果vector v1里面存了unique_ptr,如何拷贝给另一个容器v2? 考察C++11移动语义、unique_ptr的拷贝限制及正确复制/转移方法第 418 题请解释Redis中SETNX命令的原理,以及执行成功时返回什么值。 考察对Redis SETNX命令机制和返回值细节的掌握第 419 题跳表数据结构,如何完成插入? 考察跳表插入操作的原理与实现细节第 420 题阻塞队列的原理是什么?它是如何实现阻塞的? 考察对阻塞队列内部机制与阻塞实现原理的理解