百度面试题 · 编码实现
百度相关面试题,按最终去重题目聚合。
共 3071 道真题 · 当前筛选命中 249 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 41 题我想定义一个对象,初始化之后不希望别人修改,如果尝试修改就报错,应该怎么实现? 考察对象不可变性的实现方式与语言特性运用第 42 题请用你熟悉的语言实现合并区间的算法,并说明时间复杂度和空间复杂度。 考察排序加扫描的算法实现能力与复杂度分析第 43 题ConcurrentHashMap 是如何保证线程安全的?请说明其底层机制。 考察并发容器底层实现、锁粒度和 JDK 版本差异第 44 题请举例说明 Lambda 表达式的基本用法。 考察对 Lambda 表达式语法和典型应用场景的理解第 45 题请介绍你在项目中封装组件或提取公共函数的实际经历。 考察工程抽象能力与代码复用意识第 46 题如果用 flex 实现一个三栏布局,你怎么实现? 考察 flexbox 布局的核心属性理解与页面布局实现能力第 47 题在Spring Boot中如何配置MySQL数据源? 考察Spring Boot数据源配置的基础能力第 48 题C++创建线程的方法有哪些? 考察C++多线程基础知识和标准库使用第 49 题手撕:无重复字符的最长子串 考察滑动窗口算法设计与编码实现能力第 50 题虚拟滚动技术你是怎么实现的? 考察对列表性能优化和虚拟滚动核心原理的掌握,以及实际落地能力第 51 题用 JavaScript 实现一个简单的发布订阅者模式。 考察事件发布订阅模式的设计能力与边界处理第 52 题Promise.all() 是怎么实现的? 考察对 Promise 并发控制与错误处理机制的理解第 53 题算法题:写一个最长回文子串。 考察对经典字符串算法的理解、复杂度分析与实现能力第 54 题请编写代码实现二叉树的锯齿形(之字形)层序遍历,并说明其时间与空间复杂度。 考察二叉树的层序遍历变体及边界处理能力第 55 题请实现一个滑动窗口算法,并说明其适用场景。 考察滑动窗口算法的实现能力与适用场景理解第 56 题CSS如何实现画一个三角形 考察CSS边框模型和伪元素/变换的灵活运用第 57 题请编写并讲解K-Means聚类算法的实现,包括算法的核心步骤、终止条件以及可能存在的局限性。 考察对K-Means算法的理解深度与代码实现能力第 58 题手写一个 axios 封装,实现请求前校验当前 Token 是否过期:若过期则接口返回 403,自动刷新 Token,并在后续请求中携带新 Token。 考察 axios 拦截器使用、Token 过期处理与请求重试机制第 59 题Git 的常用命令有哪些? 考察 Git 基础命令的掌握程度和使用场景理解第 60 题请将一组字符串路径(如 []string)组织成一棵树状结构,并说明你的设计思路与实现方式。 考察将扁平字符串路径转化为树结构的数据建模与编码能力