百度面试题 · 编码实现
百度相关面试题,按最终去重题目聚合。
共 3071 道真题 · 当前筛选命中 249 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 81 题给定一个整数数组,请找出一个索引位置,使得该位置左右两侧的元素之和相等。如果存在多个满足条件的位置,返回任意一个即可。 考察数组遍历、前缀和计算和边界条件处理第 82 题请手写实现快速排序,并说明其时间复杂度与优化思路。 考察快速排序的编码实现能力及对时间复杂度与优化的理解第 83 题Promise 的出现解决了什么问题,它有哪些状态和方法? 考察对 Promise 设计动机、状态机及常用 API 的理解第 84 题请实现括号生成:给定 n 对括号,生成所有可能的且有效的括号组合。 考察递归回溯和剪枝的编码实现能力第 85 题Axios 如何取消一个进行中的 HTTP 请求? 考察对 Axios 取消请求机制的理解与实现第 86 题请实现编辑距离(Levenshtein Distance)算法,并说明其时间复杂度。 考察动态规划算法设计与复杂度分析能力第 87 题给定两棵二叉树,如何判断它们是否相等? 考察树的遍历和递归比较能力第 88 题请编写一个SQL查询,获取指定学科成绩在某个区间内的学生信息。 考察SQL查询中对条件过滤和范围查询的掌握程度第 89 题你是怎么用Lua脚本实现CAS的? 考察Lua脚本实现原子性比较并交换的正确性与边界处理第 90 题请实现一个函数,输入一个整数 n,输出 n 对括号所有合法的组合方式。 考察递归与回溯算法能力及括号匹配合法性判断第 91 题给定一个由正整数组成的数组和一个目标值 target,判断是否存在一个子集使得其元素和等于 target,存在输出 true,否则输出 false。 考察子集和问题的动态规划或回溯解法及边界处理第 92 题Redis 中 String 类型对应的底层数据结构是什么,它是如何实现的? 考察对 Redis String 底层 SDS 实现的理解第 93 题手撕代码:判断是否存在子数组,其和为K。 考察前缀和与哈希表的算法设计与编码实现第 94 题实现删除链表倒数第n个节点的算法,并额外处理n超过链表长度的情况,给出越界警告。 考察链表双指针操作、边界条件处理和鲁棒性设计第 95 题节流函数是怎么实现的? 考察对节流原理、实现方式及应用场景的理解第 96 题请说说你在实际项目中如何使用 Spring Boot 和 MyBatis 完成一条数据的插入操作? 考察 Spring Boot 集成 MyBatis 的基础使用与数据插入的完整编码链路第 97 题已知一个二叉树的根节点,如何求这棵二叉树的高度? 考察二叉树基础概念与递归或迭代求高度的能力第 98 题请手写实现一个符合 Promise/A+ 语义的 Promise.all,并说明你的实现与标准行为可能的差异。 考察对 Promise 并发组合、错误传播和边界情况的理解第 99 题怎么样去封装一个组件(以Element UI的弹窗为例),从API设计理念、开发角度等方面细挖? 考察组件封装的API设计、可复用性与工程化实践第 100 题请实现三数之和算法,要求找出数组中所有和为0且不重复的三元组。 考察算法实现、去重逻辑与复杂度分析