先给结论:面试官问的未知问题,通常不是考你会不会,而是考你面对不会的东西时会不会乱说。正确做法是当场把问题拆成“我确定的部分、我不确定的部分、我打算怎么验证”三层,用公开信息或假设条件把分析框住,最后给出一个可验证的下一步。这样即使答案不完整,也显示出你有边界意识和处理路径。
未知问题分两类。一类是事实型,比如“上海某类网站的移动端首屏加载通常卡在哪个环节”,你不知道具体数据,硬编数字风险很高。另一类是方法型,比如“如果让你接手一个流量下滑的网站,你会先看什么”,这类问题你不必知道答案,只需要展示排查顺序。
区分方法是看问题里有没有具体到某个站、某个数、某个已经发生的事件。有,就按事实型处理,承认信息缺口;没有,就按方法型处理,直接给分析框架。判断错了,事实型硬答会显得不诚实,方法型只承认不会又显得没思路。
假设你手上有一份从招聘信息里抄下来的能力清单,或者一个自己练手的页面,面试官问的正好是你没做过的部分。可以按下面三步现场组织回答。
这套回答的关键在于:每个动作都带一个分支结果,结果不同,下一步不同。面试官听到的是决策树,而不是背答案。
当问题必须涉及数字时,不要报一个看起来专业的假数据,而是明确标注假设。例如:“假设这个站日均自然访问在一千上下,改版后一周内跌了三成,我会先确认跌幅是集中在少数落地页还是全站。如果是少数页面,优先查这些页面的标题、正文和内部链接是否被改动;如果是全站,才考虑模板层和抓取层。”
这里的数字只是用来固定比较方法,不是断言真实情况。面试官在意的是你有没有意识到“跌三成”这个现象本身不能直接推出原因,还需要看分布。把假设说清楚,比给一个精确但来源不明的数字更可信。
拿你手上任意一份资料——招聘要求、自己的页面记录、一次改版前后的对比笔记——挑出里面你最没把握的一条,写三行:我确定什么、我不确定什么、我下一步查什么以及查到不同结果分别怎么办。三行写完,就是一道未知问题的回答骨架。
这个练习的目的不是押中题,而是让你在面试现场遇到没准备过的问题时,有一个稳定的输出结构。结构稳定了,内容即使不完整,对方也能判断你的分析是可用的。