结论先给:如果面试官问的是你确实没做过的SEO场景,优先选择“明确边界+可验证推理”,而不是硬凑一个完整答案。前者让对方看到你的分析框架和诚实度,后者一旦被追问细节就会崩。只有当你能把未知问题拆成自己做过的高度相似模块,并且能说出迁移条件时,才值得往“完整方案”方向答。
第一种做法是直接承认没做过,然后把问题拆成你熟悉的变量。它成立的条件是:面试官考察的是思路而不是现成经验,且你能在拆解中给出可验证的判断依据。比如被问到“某类站点改版后排名波动怎么排查”,你没做过这类站点,但可以说明你会先区分技术抓取、内容匹配、内链结构三类原因,再说明每一类需要看什么数据。代价是答案听起来不完整,可能让偏重执行经验的面试官觉得你上手慢。
第二种做法是套用一个你熟悉的成功案例,把它迁移到未知问题上。它成立的条件是:两个场景在关键变量上高度相似,比如同样是内容型站点、同样依赖自然流量、同样面临页面批量变动。代价是迁移一旦过度,你会把某个特定条件下的结论当成通用规律。面试官只要追问一句“如果这个前提不成立呢”,套用就会暴露。
一个反例会推翻上面的优先选择:如果面试官明确说“这个问题我们内部也没有定论,想听你的假设”,那么承认未知后仍然只给边界、不给任何倾向性判断,就会被视为回避。此时更好的做法是先声明假设,再给出一个可检验的倾向。例如:“假设这个站点的抓取预算没有明显变化,我会先怀疑内容质量分布而不是外链,因为前者更符合批量页面上线后的波动特征;如果抓取日志显示新页面收录率同步下降,这个判断就要让位给技术层原因。”这个回答仍然有边界,但给出了下一步验证方向。
面对未知问题,可以按三步组织语言。第一步,复述问题中你确认的约束,比如站点类型、流量结构、改动范围。第二步,列出两到三个会改变结论的变量,并说明每个变量下你的判断会怎么变。第三步,给出一个最小验证动作。
这样做的实际结果是:面试官能顺着你的变量继续追问,你也有空间把话题引向自己真正做过的部分。下一步动作可以是主动问一句“你们现在更关注哪类变量”,把单向答题变成双向讨论。
假设面试官问:“一个课程站点的SEO排名课程页面,自然流量三个月内掉了三成,你会怎么分析?”你没做过课程类站点,可以这样答:先假设掉的是自然搜索流量而不是全部流量,那么我会先确认是展现量下降还是点击率下降。如果是展现量下降,优先看页面是否被替换、合并或降权;如果是点击率下降,优先看标题和摘要是否被改动。这个判断的边界是:我没有该站点的抓取日志和关键词分布,所以不能直接下结论,只能给出排查顺序。接着说明你会在入职后第一周核对哪些数据。这个回答没有编造结果,但展示了可执行的下一步。
无论当场答得如何,结束后可以记录三个信息:问题里你当时没把握的变量、你给出的假设、以及如果重答会补充哪个验证动作。下一次遇到同类未知问题,先判断它更接近“考察思路”还是“考察经验”。前者重拆解,后者重迁移条件。把这个判断练成习惯,比背一套万能话术更能应对面试中的未知问题。