百度搜索面试题 · 问题拆解
百度搜索相关面试题,按最终去重题目聚合。
共 112 道真题 · 当前筛选命中 34 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 1 题请编写SQL查询出所有姓名重复的学生的成绩。 考察SQL的GROUP BY、HAVING与子查询的使用第 2 题在浏览器中输入 www.baidu.com 并回车,从网络角度看会发生什么? 考察网络协议栈全链路理解和各层协议协作第 3 题给定一个数组,其中每个元素代表某只股票在对应日期的价格,只能进行一次买入和卖出,如何计算能获得的最大利润?请说明思路、时间复杂度并写出代码。 考察动态规划/一次遍历求最大利润的算法实现能力第 4 题请设计一个方案,计算两个包含1000亿和100亿数据量的集合的交集。 考察海量数据场景下的交集计算方案设计能力第 5 题请介绍一下完全二叉树和搜索二叉树,并说明它们各自的特点。 考察二叉树基础概念的理解与区分能力第 6 题你了解过哪些软件测试方法?你认为哪些方法与你过往的项目经历有相似之处? 考察测试知识储备与项目经验结合能力第 7 题你怎么理解多态的 考察面向对象多态的核心概念与应用理解第 8 题如何判断一个链表是否有环?如果存在环,如何找到环的入口节点? 考察链表快慢指针算法及环入口推导能力第 9 题请分析百度笔记页面的用户体验,并提出具体的改进建议。 考察产品分析与改进建议的结构化表达能力第 10 题如果有一个需求下星期要上线,但是开发说最快要半个月,怎么解决? 考察需求优先级管理、资源协调和风险决策能力第 11 题请解释 LayerNorm 的原理、计算公式及其与 BatchNorm 的主要区别。 考察对归一化技术原理的理解及对比分析能力第 12 题请分享一个你在项目中遇到的最大困难。 考察候选人识别关键困难、描述问题背景的能力第 13 题你采取了哪些具体措施来解决这个困难? 考察问题解决思路、行动力和方法论第 14 题若给定一个具体的加权无向图,如何用Kruskal算法计算出最小生成树? 考察最小生成树算法的实际计算与执行过程第 15 题设计一个百度搜索框,要设计哪些测试用例? 考察测试设计能力,特别是正常、边界、异常场景的覆盖第 16 题请编写一条 SQL 查询,返回指定课程号(course_id)下成绩排名前 10 的学生及其成绩。 考察 SQL 排名查询的编写能力与边界处理第 17 题官网页面打不开,应从哪些方面排查原因? 考察网络问题排查的系统性和分层思维第 18 题请解释 MapReduce 的完整执行过程及其各阶段的作用。 考察对 MapReduce 分布式计算框架原理和流程的掌握程度第 19 题请设计针对百度搜索框的测试用例。 考察测试用例设计能力与边界场景覆盖第 20 题请解释Makefile的工作原理,并说明代码编译的主要阶段以及代码检查通常发生在哪个阶段。 考察对构建工具原理和编译流程的理解