百度面试题 · 编码实现
百度相关面试题,按最终去重题目聚合。
共 3071 道真题 · 当前筛选命中 249 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 1 题React 的 Error Boundary 是什么?如何使用? 考察对 React 错误边界概念与实现的理解第 2 题假设一个IP在一分钟内只能访问五次,怎么设计,往Redis写哪些值? 考察限流算法的实现细节和Redis数据结构运用第 3 题给定一个表,包含字段 username、key、value,每个用户有多条记录,字段数量越多代表用户越活跃。请用 SQL 查询找出最活跃的 10 个用户。 考察 SQL 聚合查询能力、分组统计与排序第 4 题请不使用numpy等库,手写实现AUC的计算(给定预测分数与真实标签,返回AUC值)。 考察对AUC定义与排序法/秩和法实现的掌握及纯算法编码能力第 5 题给定一棵二叉树,其最下层的两个节点之间可能存在空节点。请实现算法计算二叉树的最大宽度,其中宽度定义为某一层最左节点与最右节点之间(包含空节点)的节点数量。 考察二叉树层序遍历与宽度定义的准确实现第 6 题请写一条 SQL 语句,从商品表(包含 id、名称、分类、库存字段)中查询库存最少的三个商品的 id 和名称。 考察基础排序与限制查询条数的 SQL 编写能力第 7 题请实现爬楼梯问题:每次可以走 1 阶或 2 阶,求到达第 n 阶的不同走法总数。 考察动态规划基础建模与代码实现能力第 8 题内存足够,请对一个没有重复数字的整型数组做稳定且高效的排序。 考察排序稳定性概念与高效排序算法的选择与实现第 9 题假设存在一个包含重复记录的表,如何编写一条SQL语句,从十条重复的数据中删除九条,保留一条?并解释如何通过内连接实现。 考察SQL去重与删除操作的实现能力及对内连接的理解第 10 题请实现一个函数,将扁平数组转换为树结构 考察数组转树结构的算法设计与编码实现能力第 11 题请说明 Flex 布局的基本概念和常用属性,并给出一个典型的三栏布局实现。 考察对 Flex 布局核心属性及典型布局实现的理解第 12 题请描述如何设计一个贪心算法来解决分发饼干问题,并解释其正确性。 考察贪心算法的设计思路、排序策略和正确性证明第 13 题请深入谈谈 ConcurrentHashMap 的实现原理。 考察对并发哈希表结构、线程安全机制与边界场景的理解第 14 题请实现反转单链表的函数。 考察链表操作与指针/引用处理能力第 15 题请实现一个单链表的反转,要求给出代码并说明关键步骤。 考察链表操作的基本功和代码实现能力第 16 题请实现一个算法:给定一个整数数组,寻找任意一个峰值元素,并说明算法的时间复杂度。 考察二分查找思想在数组问题中的应用及边界处理第 17 题请实现二叉树的中序遍历,要求不能使用递归。 考察迭代遍历的实现能力与栈的使用第 18 题手写一个函数,实现数组的深拷贝。 考察对浅拷贝与深拷贝区别的理解及递归实现能力第 19 题请实现单链表的反转算法 考察链表遍历与指针操作的基础编码能力第 20 题在 Spring AOP 中,前置通知、后置通知和环绕通知分别如何实现?并说明它们的使用场景。 考察 Spring AOP 通知类型的概念、实现方式与适用场景