坦白说,9月面了7.8家AI前端岗,有点“厌蠢”

0 阅读5分钟

9月这半个月,我差不多面了七八家AI方向的前端岗。对,就是那种JD上写着“AI平台”“大模型应用”“智能体”的公司。面完最大的感受不是焦虑,是有点厌蠢。先别急着骂我,听我讲完。

先说个离谱的。某家做AI客服的,面试官上来让我手写一个Promise.all。我写完,他问:“你这个能取消吗?”我说原生Promise.all不支持取消,要取消得用AbortController或者自己包一层。他哦了一声,然后说:“那我们业务里经常要取消,你现场改一个吧。”我改完,他又说:“你这个取消后,其他请求还在跑啊。”我当时就想问,您到底是要取消还是不要取消?您这需求自己跟自己打架呢?

还有一家,做AI画图的。技术面聊得还行,到了HR面,HR问我:“我看你之前做的是B端后台,我们这是AI前沿方向,你觉得你能跟上吗?”我说我面的是前端岗,AI那块主要是调接口和做交互,前端技术栈是通的。她皱了皱眉:“但我们这个岗位需要懂AI的。”我说JD上没写要会训练模型。她说:“那你可以学嘛。”我寻思,那您面我前端干嘛呢?您直接招个算法转前端的得了。

最让我绷不住的是某大厂的外包岗。面试官迟到了15分钟,进来第一句话是“不好意思啊,刚开完会”,第二句话是“你简单介绍一下你做的AI项目”。我说我上家做的是AI写作助手的前端,主要复杂点在于流式输出的渲染和编辑器状态同步。他打断我:“流式输出?就是那个SSE对吧?这个很简单啊,不就是EventSource吗?”我说对,但难点在于和富文本编辑器的协同,还有中断后的状态恢复。他说:“那你们没用WebSocket吗?”我说SSE更合适,单向推送。他说:“哦,我们这边都用WebSocket,你这个经验可能不太匹配。”我差点笑出声,您连SSE和WebSocket的使用场景都没分清,就来面AI前端了?

还有一家做Agent平台的,二面面试官是个前端leader,全程不问技术,就问“你怎么看AI对前端的影响”。我说短期是交互形态的变化,长期是开发范式的转移。他点点头,然后说:“我觉得前端以后会消失。”我说那您还招前端?他说:“所以我们要招懂AI的前端,转型。”我说那您转型的方向是?他说:“还在探索。”我心想,您自己都没探索明白,让我来给您探路?

说这些不是想显得自己多厉害。我也菜,算法题该挂还是挂,八股该忘还是忘。但有些面试官的问题是,他们自己都没搞明白AI前端到底要什么,就开始用“AI”这个词来PUA候选人。你跟他聊技术,他跟你聊愿景;你跟他聊落地,他跟你聊“你要有AI思维”。

什么叫AI思维?是会用Copilot写代码,还是知道RAG和Fine-tuning的区别?是能调通OpenAI的API,还是能看懂Transformer的注意力公式?如果是前者,那大部分前端学两天就会;如果是后者,那你给的薪资也不像招算法工程师啊。

面到最后,我甚至有点怀念那些老老实实问React原理、问工程化、问性能优化的面试。至少那些问题有标准答案,答不上来是我菜,我认。但现在很多AI前端的面试,像在跟一个没想清楚要什么的人相亲。他既想要你懂AI,又想要你前端扎实;既想要你能落地,又想要你有“前瞻性”。最后给你开个白菜价,还说“这是AI赛道,成长空间大”。

成长空间大不大我不知道,我只知道面完这七八家,我有点厌蠢了。不是厌候选人蠢,是厌某些面试官和HR,自己都没搞明白AI前端是干嘛的,就开始拿“AI”当筛子,筛掉那些不愿意陪他们演的人。

当然,也有好的。有一家做开源AI工具的,面试官直接让我读一段他们项目的源码,问我觉得哪里可以优化。聊了四十分钟,全是具体的技术细节,没有一句“你怎么看AI”。那场面试我挂了,但我心服口服。

所以26年的AI前端面试,大概就是这么个状态:一半是真在做事的人,一半是在蹭概念的人。你要做的,就是别被那另一半带偏了。该刷题刷题,该写代码写代码。至于那些连SSE和WebSocket都分不清的面试官,你就当是去练手了。

毕竟,厌蠢归厌蠢,班还是得上。

关于AI其实面试就那点东西,我已经从市面上常见的TypeScript与类型、流式处理与实时通信、前端状态管理与数据流、性能优化与渲染、前端AI架构设计等,做出了总结,主要用来应对26年这些蠢面试,如果你最近也有面试,也对自己没有很大信心可以试试

github:github.com/encode-stud…