后端岗位面试题 · 编码实现
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 6928 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 841 题HashMap的put操作原理? 考察对HashMap哈希桶定位、冲突处理及扩容机制的理解第 842 题请说明 HashMap 的实现原理,包括其内部数据结构。 考察对 HashMap 底层数据结构(数组+链表/红黑树)和基本工作原理的掌握第 843 题ReentrantLock的加锁/释放场景与调用。 考察ReentrantLock的锁获取、释放及使用场景理解第 844 题请说明单向链表和双向链表在结构上的区别,并解释各自中间插入节点的复杂度与实现方式。 考察对链表数据结构基础及插入操作的理解第 845 题请描述你如何为接口的业务逻辑编写单元测试,并如何测试接口性能? 考察单元测试设计能力与性能测试方法第 846 题中序遍历用递归和非递归怎么实现? 考察二叉树中序遍历的递归与迭代实现能力第 847 题如何判断一个链表是否有环?如果存在环,如何找到环的入口节点? 考察链表快慢指针算法及环入口推导能力第 848 题请编写算法,求出二叉树从根节点到所有叶子节点的全部路径。 考察二叉树遍历、递归与回溯的掌握程度第 849 题手写代码实现反转一个整数,例如输入 123 返回 321,输入 -123 返回 -321,并考虑溢出情况。 考察基础编码能力、边界条件处理与溢出意识第 850 题请用滑动窗口算法实现求解字符串中最长无重复字符子串的长度。 考察滑动窗口思想、哈希表运用及边界处理能力第 851 题请说明 SQL 中实现分页查询的常用语句写法,并比较不同数据库的差异。 考察 SQL 分页查询的语法掌握与跨数据库适配能力第 852 题如何验证一个二叉树是不是平衡的? 考察二叉树遍历、递归/迭代算法设计与复杂度分析能力第 853 题统计连续三天登录的用户 考察SQL分组聚合、日期去重与连续区间判定第 854 题请手写代码实现动态规划求解两个字符串的最大连续公共子串。 考察动态规划建模能力与字符串问题编码实现第 855 题请谈谈你对C++中malloc和new的区别的理解,并说明析构函数、虚函数、多态及static关键字在实际编程中的应用场景。 考察C++核心特性及内存管理基础第 856 题请介绍你开发 MPU6050 驱动程序的过程,包括关键功能、实现难点以及如何验证其正确性。 考察嵌入式驱动开发流程、寄存器配置、传感器融合与调试验证能力第 857 题请解释右值引用和 std::move 的作用,并说明能否自己重写一个 std::move? 考察对移动语义、右值引用和标准库实现细节的理解第 858 题请设计一个栈,支持 push、pop、top 及在 O(1) 时间内返回最小值的操作。 考察辅助数据结构设计与时间复杂度分析能力第 859 题编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。 考察字符串处理与算法实现能力第 860 题请编写一个Shell脚本,实现批量重命名当前目录下所有.txt文件为.log后缀,并处理文件名包含空格的情况。 考察Shell脚本的基本语法、循环与变量处理能力