大家好,我是双越。前百度 滴滴 资深前端工程师,慕课网金牌讲师,PMP。我的代表作有:
- wangEditor 开源 web 富文本编辑器,GitHub 18k star,npm 周下载量 20k
- 划水AI Node 全栈 AIGC 知识库,包括 AI 写作、多人协同编辑。复杂业务,真实上线。
- 前端面试派 系统专业的面试导航,刷题,写简历,看面试技巧,内推工作。开源免费。
我在正在开发一个 AI Agent 智能体项目【智语】一个智能面试官,可以优化简历、模拟面试、解答题目等。对 AI 开发有兴趣的同学,可以围观、学习。
开始
近期已经有好几个同学和我说,裁员,不续约合同,或者看公司发展很不好,想跳槽。

当前这种大环境下,应该如何准备面试呢?尤其是很多同学在一个公司好几年了,也不知道外面什么行情。
按照前些年的想法,面试嘛,那肯定得好好准备一番。刷算法,背诵八股文,甚至还要专门花一段时间学习新的技能。
这么多内容,你如果挨着准备一遍,至少 2-3 个月过去了,这个时间跨度太久了。
当前不适合长时间准备
前些年招聘市场火热,面试机会多,工资开的高,这就有两个特点
- 只要出去面试,就一定能找到工作
- 面试造火箭,只要你准备的好,就很有可能拿到高工资
所以那个时候适合多花点时间,多准备些面试题,反正机会多的是,尽量争取一个好机会,进大厂,拿高薪。
而现在情况恰恰相反
- 面试机会少了
- 面试不再大量考八股文和算法,而是更注重项目,更加实用主义
所以你现在如果花大量时间准备很多知识,面试的时候不一定能用的上,而且这段时间你会浪费掉很多机会。现在机会才是最重要的。
而且,你个人的技术能力不可能在短时间靠刷题来提升。尤其是在当前这种实用主义面试的情况下,你很难把自己背诵的题目应用到实际场景中。
认真写简历
简历是什么?简历就是一个人的脸,一个人的妆,是 HR 和面试官对你的第一印象。
一个陌生人拿到你简历的第一秒钟,他还没看到内容,但已经可以看到简历的篇幅和格式。
有些同学简历写的太简单,技能就 2-3 个基础的,项目就 2-3 个而且没详细写,格式也字体大小不一致...给人的第一印象就不好。
程序员是一个要求认真仔细的岗位,而且你在工作中除了写代码,也是要写文档的。你对待自己的简历都尚且如此马虎简陋,我不相信你在工作中能写出多么好的文档。
尤其是在当前招聘市场竞争激烈的环境下,简历的作用会被放大,一旦感觉你简历不好,立马就放弃你。
所以简历要认真写,要向别人展示出你的能力和态度
- 专业技能,要写全
- 工作经历,要写出自己的工作成果
- 项目,既要有数量,又要有内容,写出自己在项目中的贡献、使用的技能
还有一些同学写的太详细了,工作才 3 年,写个简历写 5 页,内容太多了,第一眼看着就眼晕。
简历的核心价值在于"勾引",你只需要写出最具有吸引力的部分,不用写的很细节,你能引起别人的注意和兴趣,他就会约你来面试。等面试的时候,有你详细表达的机会。
简历的每个模块、格式和细节可参考【面试派】里的介绍 www.mianshipai.com/docs/before...
如果你职场经验不多,写好简历以后,找身边认识的有经验的人,尤其是做过面试官的人,找他看一眼,提提建议。有些问题自己死活看不出来,别人一眼就能看出来,多找几个人看看,自己再综合考虑。
准备好项目
项目经验,是当前简历和面试中最重要的内容,尤其是对于有工作经验的人。所以要提前准备好。
这其实很好理解,在 AI 编程普及的情况下,八股文、语法、算法能力都被抹平了。如果你是一个老板,要招聘一个干活的程序员,考察项目经验是最直接有效的方式。
简历里一般会写 3-5 个项目,但重要程度不一样,你要找到自己的"代表作",作为简历第一个项目,这个要重点准备。
首先,在简历里,第一个项目要详细写,多写一下自己的项目职责和工作,使用的技能,项目成果等,得有大量自己参与的内容,才有说服力。
然后,要提前准备面试时的问题。
第一个问题:请介绍这个项目
这个问题看似简单,但很多同学回答的都不好:
- 上来就说技术细节,我压根都不知道你这个项目是个啥
- 长篇大论,一口气说 10 分钟,其实我在 2 分钟以后就听懵了
大家要明白,你去面试,对面坐着的是一个完全陌生的人,他对你陌生,他对你的项目更陌生,他可能刚刚拿到你的简历,你一边讲他一边看。
但你却他把当作你身边的同时一样,直接讨论项目的技术细节,他能听懂吗?他听不懂你说的再好有用吗?
所以,介绍项目时,最重要的是让别人能听懂,这是绝大部分同学所面临的障碍。
面试,是一种沟通,你得感知对方是不是在听你说话,感知他是不是听懂了。沟通,不是你单方面的倾诉,你得适当的留出对方提问的间隙,而不是你一味的自我表达。
第二个问题:项目的亮点或成就
看到这个问题,很多同学的第一反应就是:我没有亮点也没有成就。
老板把你招聘过去,每个月给你开工资干活,你肯定每天都有产出。没有功劳还有苦劳嘛,即便没有亮点,你总有难点吧?
回顾一下你这半年,有没有为一个需求、一个问题、一个 bug 而加班熬夜甚至通宵,头发都抓掉好几把,肯定有吧。
即便再没有,没吃过猪肉也见过猪跑,你身边的同事总会有这种情况吧?你给他买杯奶茶,问问他。
叫法不重要,无论叫亮点、成就、还是难点,都行。你只要能讲出 1-2 段你在项目中的不俗的经历就可以。
然后怎么讲,也是有技巧的。既然要说亮点、难点,那得讲的出"亮"和"难"不能平淡如水。
你得把需求、背景、问题、分析、障碍、解决方案、结果,从头到尾都说出来。并且要体现出使用的技术,因为你是技术人员。
具体格式可以参考【面试派】给出的格式 www.mianshipai.com/docs/third-...
第三个问题,项目有没有做过什么优化?
优化,一般是体验和性能,这其实是老生常谈的问题了。
但如果在项目中问这个问题,不要只背诵八股文,一定要结合项目实际功能,而且最好有量化标准。
总之,你得提前准备这个问题,否则万一被问到,现学现卖是来不及的。而且这种问题一旦回答失败,影响会非常大。
快速准备八股文和算法
AI 时代八股文和算法会越来越少,就像 Vue React 时代不会再问你 DOM API 。
但是直接忽略他们,一点都不准备嘛?这肯定不行,万一被问到一个基础问题,你不会,这有点丢人。
我建议是:集中 2-3 天快速复习
- 把本该会的、简单的过一遍,查缺补漏
- 那些不会的,有点难度的,就先不管了
尤其是算法,不好短时间恶补,你如果现在不会,那就先这样吧,别强求了。等找到工作稳定了,再业余去刷吧。
基础八股文的快速复习,可以参考【面试派】里面整理的问题 www.mianshipai.com/docs/writte...
尽快投递简历
上文已经分析了,不要想着:先认真复习 1-2 个人,再投简历。不要这样。
第一,你简历写好了,修改好了;第二,你项目准备好了。接下来就直接投递简历,不用等。每天都要投,广泛的投,不放过任何一个机会。
你投递到接到要求,最快也得 3-5 天的时间,这个时间用于快速复习基础八股文,足够了。
后面如果有面试,再根据面试情况归纳总结,复习更多的问题。
总之,要尽快博取机会,不要拖沓。现在竞争激烈,你一旦拖沓,一懒惰,很快 2-3 个月就过去了。
最后
现在是买方市场,僧多粥少,不要过多准备。你在这精心准备着,那边机会早就被人给抢走了。
简历,项目,包括基础八股文,最多 2 周时间,然后就去投递,早投,多投。然后一边面试着,一遍再总结。
也许吧,快节奏已经不知不觉渗透到了工作生活的方方面面。