百度测试怎么准备
百度测试面试常问结果页:有没有结果、直达卡安不安全、弱网能不能搜。
五题覆盖结果、XSS、弱网、无障碍和商业标识。用你测过的页面来答。
百度怎么面测试
- 安全题要能讲到转义。
- 弱网要有瘦页。
- 准备无障碍加分。
面试阶段与知识点
第一批不把每个阶段拆成独立 URL,避免程序化重复页。阶段对应下面的题,练完再用模拟面试串起来。
- 结果:有用。
- 安全:卡片。
- 弱网:可用。
- 商业:标识。
值得开口练的题
每题给考察点、思路、结构化参考答案和追问。参考答案用来组织语言,面试时必须换成你自己的项目事实。
如何判断结果页「搜不到」是产品问题还是缺陷?
考察点
- 标准 query
- 环境隔离
- 检索日志
回答思路
我会用固定标准 query 集、清个性化后的对照环境查检索日志,区分「确实无索引结果」与「渲染或接口异常导致的假无结果」。
结构化参考答案
- 维护分层 query 集:高频必有结果、长尾可能无结果、敏感词拦截,每条记录期望结果类型。
- 测试前清 Cookie、关闭个性化与实验桶,固定地区与语言,排除账号状态干扰。
- 无结果时查检索链路日志:query 是否到达、索引命中数、过滤规则与前端渲染是否为空列表异常。
- 仅当接口有命中但页面无展示,或同类 query 波动无解释时,才按缺陷提交并附复现环境。
面试官可能追问
- 标准 query 集你会如何维护版本与回归频率?
- 商业干预或人工运营位导致无自然结果时,如何标记预期?
- 偶发无结果时,你会重试几次再判定?
直达卡插 HTML,你如何做 XSS 测试?
考察点
- payload 矩阵
- CSP 校验
- 模板审核
回答思路
我会在直达卡允许填写的字段注入脚本与事件 handler,结合 CSP 与输出编码断言不执行,并维护可回归的 payload 库。
结构化参考答案
- 按字段类型设计 payload:脚本标签、事件处理器属性、脚本伪协议、SVG 嵌入对象等,分存储型与反射型路径。
- 在预发或隔离环境提交卡片模板,打开结果页检查 DOM 是否转义、脚本是否被 CSP 拦截,Console 无执行痕迹。
- 验证富文本高亮、跳转链接白名单与第三方嵌入框策略,防止「看起来正常但点击触发」的绕过。
- payload 库版本化管理,新模板类型上线前必须过一遍安全用例,避免打到生产用户流量。
面试官可能追问
- XSS 用例如何确保只在隔离环境执行、不影响线上?
- 富文本高亮场景下,你会额外关注哪些绕过方式?
- payload 库由测试维护还是与安全共建?
2G 下搜索框是否仍可用,你如何测?
考察点
- 网络限速
- 瘦页降级
- 重试机制
回答思路
我会用稳定限速模拟 2G,断言搜索框可输入提交、首屏关键链接可点,弱网下降级为瘦页且不因广告或重资源卡死。
结构化参考答案
- 通过 Charles、netem 或 Chrome 限速预设 2G 档位,多次刷新取中位加载时间,避免单次偶然。
- 断言:搜索框 focus/输入/回车可用,首屏标题链接可跳转,骨架屏或瘦页在超时前有反馈。
- 重资源广告、大图或无限脚本应 defer 或失败可降级,不能阻塞主输入区域交互。
- 断网恢复后应能重试搜索,错误提示区分「无结果」与「网络不可用」。
面试官可能追问
- 限速环境如何保持稳定、减少实验噪声?
- 弱网测试你会用真网、代理还是实验室设备?
- 首屏可交互时间的失败阈值你如何定?
键盘用户能否跳到主结果,你怎么验收?
考察点
- 跳过链接
- 焦点可见
- 滚动可控
回答思路
我会纯键盘操作验证「跳过导航」链可达主结果区,焦点环可见,无限滚动可停且广告不抢焦点。
结构化参考答案
- Tab 顺序:跳过链接 → 主内容 → 分页或加载更多,记录是否陷入广告嵌入框或隐藏元素焦点陷阱。
- 检查 focus ring 对比度与 :focus-visible 样式,暗色模式下仍可见。
- 无限滚动场景下 PageDown/End 或「加载更多」可停止自动插入,读屏抽测主结果标题是否可读。
- 弹层关闭后焦点应回到触发元素,避免键盘用户迷失在页面顶部。
面试官可能追问
- 读屏抽测你会覆盖哪些结果类型(自然/广告/卡片)?
- 弹层关闭后的焦点回退,你会如何写进用例?
- 无障碍自动化目前能做到哪一步、哪些必须人工?
商业卡伪装成自然结果,测试如何拦发布?
考察点
- 标识规范
- 截图对照
- 发布门禁
回答思路
我会对照商业标识规范做截图 diff 和人工抽检,缺少「广告」「推广」等必填标识的卡片一律门禁失败并升级。
结构化参考答案
- 从合规文档提取必填元素:字样、颜色、间距、与自然结果的视觉差异,形成检查清单。
- 每个新样式或实验桶在预发抓取 PC/移动双端截图,与基线规范并排对比,灰色擦边样式重点复核。
- 门禁接入 CI 或发布流水线:未通过商业标识用例的构建不允许进生产,例外需书面审批。
- 线上巡检抽样发现擦边样式,按 hotfix 流程推动修正并补回归用例。
面试官可能追问
- 样式「看起来像自然结果但 technically 有标识」的擦边 case 你怎么判?
- 商业标识规范由谁维护、变更时测试如何同步?
- 业务压力要求先上后补标识,你会如何回应?
和岗位、模拟面试一起用
资料管理里保存目标岗位 JD,模拟面试会按简历出题。点题目下的按钮会把本题带进模拟开场,仍需先绑定简历与岗位。