从高开低走到拿下ATMD,你愿意来听一听我的秋招心得吗(纯干货)

今年秋招,我经历了不少面试,在这一过程中收获了许多感悟与成长。现在将这些心得记录下来,希望能为大家提供一些参考和帮助。

bg介绍

先简单介绍一下自己的bg。我是2本9硕,有一篇很水的ccf-b(跟搜广推不相关,面试几乎不问),以及一段小厂实习和一段大厂实习。

在今年的秋招,我拿了ATMD四家的算法offer,这几个offer跨度极大,腾讯是暑期转正,美团是9月初拿到的,D和A都是12月底才拿到的offer。在这中间的3个月时间,我面试了很多大厂,也遭遇了多次失败,挂了10场:

  • 字节三次(三面、一面、一面)
  • 腾讯一次(二面挂,转正拒了之后被其他G捞起来)
  • 小红书一次(二面挂)
  • 饿了么一次(一面挂)
  • PDD一次(二面挂)
  • 蚂蚁一次(一面挂)
  • 快手一次(二面挂)
  • 百度一次(一面挂)

在这期间我怀疑过自己,挣扎过,颓废过,但心里一直觉得自己的秋招终点不应该停在这里,所以没有放弃,还是一直在准备秋招,一直在面试,一直在提升自己。我深知秋招的不易,所以也想把自己的一些心得分享给大家,如果能帮助或者鼓舞到大家,我就很开心了。

面试心态

面试最重要的一点是意识到:面试是交流,而非考试

面试是一个与面试官交流的过程,把面试看成是与未来同事的一次交流,而不是单纯地回答面试官问题。

如果面试变成了回答问题的过程,那么面试很可能会遇到很多的八股文,这样做会有以下几个风险:

  • 面试官很可能会问到你不了解的问题。大神可以不用管这一条,但是作为普通人的我们,无法将所有的八股文都烂熟于心,而面试官大量问八股文的话,很可能是你之前完全没有接触过或者并不是很熟悉的,面对这样不熟悉的问题,大多数人都难以在初次回答时表现完美。
  • 陷入对抗的氛围。虽然面试官问八股是想考察我们的基本功以及对知识的掌握程度,但一问一答的形式容易让我们陷入对抗的氛围中。这个时候我们回答问题也要注意语气,温和自然一些,把它当成是给面试官展现我们知识面的过程。

我们回答一些不曾遇到过的问题时,尽量不要用“面试官,我可以先思考几分钟吗?”这样的做法。因为我在跟一些面试官请教的时候,他们提到“先思考几分钟”这个行为会将交流的过程变成一问一答的过程,而不是交流的过程。正确的做法是 “用嘴巴思考”,将自己的思考过程表达出来,既能体现逻辑思维,也能与面试官展开深入讨论。例如,面对开放性问题时,可以与面试官交流背景信息或细化问题情境。

项目准备

项目准备因人而异,但有几点建议分享:

  1. 制作简洁直观的 PPT。包含项目背景、难点和个人贡献(例如模型、训练方法等)。使用图表展示数据,减少文字量。在讲解过程中与面试官保持互动,避免独自讲解的单向模式。
  2. 坦诚面对延伸问题。 对不熟悉的内容,可以表明自己的了解有限,并阐述个人见解,切勿不懂装懂。

八股准备

现在算法发展得特别快,前两年的八股资料(百面机器学习等)很可能cover不住面试的八股要求了,我们可以从下面几个地方来收集八股相关的问题以及对应的答案:

  • 牛客:有很多大佬会分享面经,这些面试问题是最真实最一线的问题。建议对每个问题都要足够重视,因为你不知道什么时候就会出现在你的面试中。另外,有些面试官是题库型面试官,对于不同候选人都会问相同的问题,这个时候如果你提前见过对应的问题,就相当于开卷考试了。
  • 知乎:有很多技术大佬会分享最新的技术以及对应的原理,总结得非常详细非常前沿,而且有很多是实战的经验,对于以后工作也很有帮助。
  • 一些面试资料:我自己看了蒋豆芽面试总结(不是广告),大家有什么面试资料推荐也可以写在评论区,欢迎分享~
  • b站一些视频:如果有时候实在理解不了某些概念,b站上的一些相关视频可能会帮助到我们,用可视化的方式呈现,会让某些概念更容易理解。
  • 一些技术博客:美团技术团队、苏剑林大神的科学空间、小红书技术REDtech等。

另外,我个人觉得做笔记是非常重要的,利用笔记我们可以不断回顾和整理知识点,逐步形成自己的知识体系。

最后,当我们在回答八股文时,建议遵循先总后分的逻辑顺序,先概括回答再逐点展开。

coding准备

这个没什么好说的,就是练 + 总结。

手撕顺利的前提就是题量+练习次数,很多题目一次是不够的,要三次,五次,甚至十次。

另外,我们一定要做总结,对于做过的题目,要归类总结,这样我们遇到新题目的时候才能想到用什么方法,而单纯地刷题很难做到这一点。

coding资料的话,大家推荐的都大差不差:

  • 代码随想录
  • leetcode hot100
  • 剑指offer
  • leetcode 面试经典150题
  • codetop

另外,有一些公司会有一些在leetcode中没出现过的题目,这一部分就得靠平时的积累了。我自己也收集了一些,放在这个github链接,大家感兴趣的话也可以去看看。顺便卑微求start,收集整理不易,谢谢~

反问

反问其实也是蛮重要的一环,反问得恰当会给你的面试加分,如果不恰当真的会减分,所以我们不能想问什么就问什么。我跟一些面试官交流以及看了一些面试分享之后,心得如下:

不好的反问:

  • 问一些非常宽泛的问题。例如问公司的大战略之类的。反问是我们非常宝贵的机会,问这样一些很宽泛的问题,面试官很难用几句话回答,并且会认为这个问题在这个场合下是不恰当的。
  • 特别关心薪资。打工为了钱无可厚非,但是如果在反问过程中问面试官薪资待遇是非常不好的,公司有规定也不能回答你这样的问题。如果问这样的问题算是白白浪费宝贵的反问机会。

比较好的反问:

  • 技术上的探讨。比如在面试之前你就知道自己面的是哪个组,就可以找那个组的论文来看一看,如果有一些自己的思考就可以在反问阶段提出来,跟面试官聊一聊,这样可以表现出你是有真的用心在准备这场面试。另外,也可以看一些最新的论文以及技术,跟面试官讨论,体现自己在技术上的前沿性。
  • 未来的规划。面试是一个双向选择的过程,因此你可以在轮次靠后的面试中跟面试官聊一聊你对未来的规划,符不符合业务组的定位以及他给你的定位。如果双方的意愿比较一致,那么皆大欢喜;如果不太一致,那么在面试中就发现,也比进到组里之后才发现落差要好很多。

面试技巧

这个属于锦上添花的部分,b站上有一些up做了比较好的总结,感兴趣可以看看:

另外,在面试之前,我们可以可以给自己一些积极的心理暗示,比如说告诉自己“我是最棒的,通过面试对我来说很容易,是正常的,只要正常发挥就能做到”类似这样的话。

最后,在自我介绍方面,最好不要一成不变。对于不同的岗位,可以结合我们的实际情况来介绍自己的匹配度或者优势。例如,在面试之前做过的方向时,可以提到自己在经验方面的优势,而在面试没有做过的方向的时候可以再另外想想怎么展现自己的优势。

最后的一些心里话

大神除外,对于我们这样的普通人来说,秋招是一个漫长且艰难的过程。在这个过程中我们可能会怀疑,会挣扎,会颓废,但请别放弃。如果感觉累了就休息一下,跟家人朋友聊聊天或者出去走走散散心,或是打打游戏追追剧。但如果你觉得你值得更好的offer,就请你不要放弃。在秋招这一路走来,我始终有一个信念就是:除非我收获满意的offer,不然秋招就还没有结束。

在这一路上,我们可能会遭遇非常多的失败,但失败并不可怕,可怕的是我们沉沦于失败,向失败投降。一次次地失败,看起来像是尽管很努力,却总是在原地转圈,很让人失落。但每次我们都积累下了经验,不论成功还是失败,都不再是远点,所以不能说是在原地转圈,而应该是螺旋。从某种角度看,也许很像是在同一个地方兜兜转转,但实际上多少都会偏离一点。

也许,人生本身就是螺旋,在一个地方兜兜转转,每次却又不同,或上或下或横着延展出去。我们画的圆每次在不断变大,所以,螺旋每次也在不断变大,想到这些,是不是觉得还是得再努力一把呢?

#面试##我发现了面试通关密码##秋招#

全部评论
也欢迎各位大佬给我一些意见和建议。
1 回复 分享
发布于 01-05 19:24 福建
看成拿到AMD算法了
点赞 回复 分享
发布于 02-09 15:00 广东
也欢迎大家和我交流。
点赞 回复 分享
发布于 01-06 23:47 福建

相关推荐

09-19 15:30
已编辑
小红书_前端开发(实习员工)
从8月4日开始秋招已经一个半月了,还是一个意向都没有qwq 是不是发面经的力度不够大,攒的rp不够多啊帆软全部流程走完之后已经泡了半个月了,感觉泡不出来了。今天一次性发出来化作春泥更护花吧,希望能帮到有需要的牛油---2025.8.21  一面 50min小程序中,为什么会出现滚动穿透的情况?为什么小程序多发而传统H5少见?Hybrid开发中,同一套代码在不同的端中,怎么转换成原生的渲染?了解过RN吗?有没有遇到过请求数据量很大的情况,怎么解决?有没有遇到过浏览器内存过大,怎么解决?如果你现在不会,但你要去解决,你会用什么流程(提示,工具,什么导致过大)为什么很多大企业的网站的网络请求,是往不同的域名请求的?这样做有什么好处?讲一讲浏览器缓存一般现在的网站,我们浏览的时候会命中强缓存还是协商缓存?为什么?如果强缓存过期之前,就进行了版本的更新,怎么强制更新缓存?为什么浮点数相加会出现不相等的问题,比如0.1+0.2 !=0.3怎么学习前端的?会经常去看国外的一些论坛吗?爬楼梯。口述思路。---2025.8.27  二面 60min甚至没让我自我介绍,也没让我介绍项目,就直接开始纯对题库问问题,讲死我了。怎么利用语义化标签进行页面内容优化微信小程序兼容性问题有没有遇到过把项目做成微服务,怎么做防范xss, csrf微信二次分享失效vue2 vue3响应式区别Vuex vs. PiniaFlex vs. Grid有没有用过ts,有什么好处,怎么做防御性编程团队代码质量保证,和cicd结合怎么做---2025.9.1 帆软- 三面 55min一直以为是二面(因为一面完之后发现状态还是待评估,没有更新,以为是挂了)结果最后反问的时候面试官说他不是搞前端的,而且根本没问前端的问题,才发现……这好像是三面了卧槽自我介绍,1到2分钟(太长了直接被无情被打断了)手撕:判断一个正整数是否是2的N次幂,怎么做 =》 二进制,位运算给一个数组代表每一步的步长,判断是否能到达对岸。哪里人,未来想在哪里工作,有没有考虑过回家为什么本科选水利这个专业,后面为什么跨考为什么选择前端未来三到五年规划你对wlb的看法。并介绍了帆软每周40小时的工时,问能不能接受你平时周末除了工作和学习,还喜欢做什么你喜欢你在小红书的业务吗,如果小红书给你offer会不会优先选择现在在哪实习,有转正机会吗为什么选帆软,对帆软的印象反问建议 =》 基础。还需要加强(狠狠吃了本科非科班的亏,但确实对这种考基础的题目无可奈何。)----一些黑暗深邃幻想:不知道牛客上有多少正在/曾经/将要秋招的牛油和我一样,是非科班出身。本科的4年就像案底一样,不仅在读时给了我许许多多的痛苦,一个灰色晦暗的未来,还会在我好不容易逃离后时不时跳出来背刺我一下 —— 在一次次简历筛选时的质疑声中,在一次次终面的基础询问时,在一次次hr面的无声皱眉中。每次为此感到痛苦时,我就会想到秦时明月里的红莲公主,还有她的一句台词:“我已经做到了那么多不可能的事情,还有什么事情是我做不到的?”愿我们多年后回首望去,发现当年那最深最黑暗的地狱,如今也不过是些许风霜罢了。共勉!
牛客解忧铺
点赞 评论 收藏
分享
评论
10
19
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务