百度前端怎么准备

更新于 2026-09-02 · 面试易

百度前端面试常问结果页:首屏快、直达准、弱网仍能用。这和后台管理系统不是同一套题。

五题覆盖首屏、直达卡、弱网、无障碍和协作。用你做过的列表或搜索页来答。

百度怎么面前端

面试阶段与知识点

第一批不把每个阶段拆成独立 URL,避免程序化重复页。阶段对应下面的题,练完再用模拟面试串起来。

值得开口练的题

每题给考察点、思路、结构化参考答案和追问。参考答案用来组织语言,面试时必须换成你自己的项目事实。

结果页首屏慢,你如何拆?

难度 中等 · 出现频率 高 · 项目深挖

考察点

  • SSR/CSR
  • 关键 CSS
  • 第三方

回答思路

先按 TTFB、下载、执行、渲染四段拆瓶颈,再优先砍掉阻塞首屏的第三方脚本。

结构化参考答案

  1. 首屏 HTML 内联关键搜索结果,摘要与次要卡片由客户端异步补全。
  2. 非关键 JS 后移或 defer,统计与广告脚本异步加载,不阻塞首次内容绘制。
  3. 结果卡片按距视口远近懒渲染,首屏只 mount 可见条目。
  4. 用 RUM 按网络类型与渠道分位看 FCP,不只依赖实验室 Lighthouse 分数。

面试官可能追问

  • SEO 和首屏如何兼得?
  • 实验平台脚本如何约束?
  • 如何防止运营加同步脚本?

用这道题开始模拟面试

直达卡要插 HTML,如何避免 XSS?

难度 困难 · 出现频率 高 · 系统设计

考察点

  • 白名单
  • 转义
  • 沙箱

回答思路

直达卡默认走结构化数据加组件渲染,必须插 HTML 时严格白名单转义并配 CSP 纵深。

结构化参考答案

  1. 优先用结构化 JSON 描述卡片字段,由前端受信组件渲染,禁止运营直接贴 HTML 片段。
  2. 确需富文本时对标签与属性做白名单过滤,事件处理器与脚本伪协议链接一律剥离。
  3. 外链只允许 https 且经跳转安全校验,站内链走路由白名单。
  4. 页面级 CSP 限制 inline script 与 eval,作为模板审核之外的第二道防线。

面试官可能追问

  • 富文本高亮如何做?
  • 第三方小程序卡怎么隔离?
  • 如何审核模板?

用这道题开始模拟面试

2G 网络下结果页如何还能用?

难度 中等 · 出现频率 中 · 基础知识

考察点

  • 截断
  • 纯文本
  • 重试

回答思路

弱网策略是优先出标题与链接的瘦模板,图片视频按需加载,搜索框始终可用。

结构化参考答案

  1. 检测到慢网或首包超时后切换瘦模板,隐藏大图与视频预览,保留标题、摘要与 URL。
  2. 图片统一占位,用户点击后再发起加载,避免弱网自动拉取大量资源。
  3. 接口失败采用指数退避重试并设上限,超限后展示离线提示而非无限转圈。
  4. 顶部搜索框与历史记录本地可用,保证用户能换词重搜而不必刷新整页。

面试官可能追问

  • 如何识别伪 4G 其实很差?
  • 瘦模板是否伤商业卡?
  • 离线能否用上次结果?

用这道题开始模拟面试

键盘和读屏用户如何在结果列表里跳过重复导航?

难度 入门 · 出现频率 中 · 编码与实现

考察点

  • 跳过链接
  • 标题层级
  • 焦点

回答思路

无障碍不是贴 aria 标签,要保证键盘可达、标题层级正确且焦点不被广告劫持。

结构化参考答案

  1. 页首提供「跳到主结果」跳过链接,读屏与 Tab 用户可直达结果列表区。
  2. 每条结果用正确的 heading 层级,标题链接可聚焦且朗读顺序符合视觉逻辑。
  3. 无限滚动加载时向读屏播报新增条数,并提供暂停加载控件避免焦点丢失。
  4. 广告与商业卡不得抢占 Tab 顺序,弹层关闭后焦点回到触发元素。

面试官可能追问

  • 无限滚动如何告知读屏?
  • 弹层如何回焦?
  • 如何做回归测试?

用这道题开始模拟面试

商业卡要插到第一条,体验认为伤害信任,你怎么谈?

难度 入门 · 出现频率 中 · 行为与协作

考察点

  • 标识
  • 实验
  • 底线

回答思路

商业结果必须清晰可识别,位置调整用实验衡量信任与收入,不能伪装成自然结果。

结构化参考答案

  1. 坚持所有商业卡展示可见的广告标识,字号与对比度经设计评审而非随意缩小。
  2. 用 A/B 同时看点击率、复搜率与投诉,不只看短期广告收入。
  3. 设定体验底线:商业卡不得使用与自然结果相同的样式伪装,违反则前端拒绝上线。
  4. 评审结论与实验数据归档,供后续争议时引用而不是口头争论。

面试官可能追问

  • 标识不够明显谁定?
  • 你如何拒绝伪装?
  • 前端能否不做这个样式?

用这道题开始模拟面试

和岗位、模拟面试一起用

资料管理里保存目标岗位 JD,模拟面试会按简历出题。点题目下的按钮会把本题带进模拟开场,仍需先绑定简历与岗位。

用模拟面试练百度前端