大家好,我是若川。我经常说在校生要尽早准备,消除信息差。如果你是在校生或者毕业年限不长就关注了我的公众号,大概率说明你比很多人优秀且热爱学习。比如很多加我微信 ruochuan12 好友的大学生都是在大厂实习的。本文就是小学就接触到了web的准大四学生拿到蚂蚁实习offer的故事,希望对你有所启发。


正文如下

导语

我是陈善杰,蚂蚁体验技术部2022届校招实习生。从去年12月开始投递简历,在收到蚂蚁和腾讯的 offer 之前,曾被某独角兽厂拒过五次。在面试到后期非常迷茫的时候,我有幸了解到了早早聊大会,并且在关注以后收获颇丰,最终顺利通过了蚂蚁和腾讯的面试,来了蚂蚁。非常感谢早早聊大会的发起人 Scott 的邀请,让我将自己的经历写一篇文章,来帮助更多人,特别是毕业生。

每个人的面试经历都不尽相同,或顺利或坎坷。我希望将我这段相对坎坷的经历与大家分享,如果在我过去面试的路上,也曾有过这样的参考,或许可以少走一些弯路。经历虽不能复制,但是我会尝试将其中共通的东西挖掘出来,希望能给大家带来一点启发。

背景

要进入面试,首先要通过简历筛选。简历筛选看哪些方面,无非是简历上那几大基本要素——教育经历、实习经历、项目经历、技能。

教育经历

教育经历我们没有太多提升的空间,除非去更好的学校深造。对于校招,我们能做的是把自己的专业课学好,让成绩好看一些。把自己擅长的,经得起问的课程写上,比如我写的是:操作系统、数据结构和算法、计算机网络、密码学、Linux,后面面试的时候就有被问到。虽然概率不一定,但是被问到的时候能说,就能成为优势。

我的学校比较普通,是浙江温州的一所学校,温州肯恩大学。不是985,不是211,也不是省重点。所以看到这里,双非的同学们可以对自己更有信心,双非并不是和大厂无缘的。虽然企业更青睐来自好学校的同学,但是技术岗最终还是要看技术的。好的学校能够为我们背书,替我们证明我们的底子不差。学校不足以为我们背书的话,我们就要自己证明给企业看,我们有他们需要的那些能力。

实习经历和项目经历

如果学历不是特别亮眼的话,实习和项目经历就是一个很好的补充。技术岗最终还是要看技术,学历再好但是没写过几行代码,面试的过程中还是会挂掉。

在一段实习或者项目经历中,我们接触到的东西往往比较综合,所以面试官也会有机会从更多方面提问。而这些又是我们实实在在做过的东西,能够更全面的向面试官展示我们所了解的。

技能

HR 不一定了解技术,技能的表述往 JD 靠齐是最保险的。即使不了解我们提到的那些技术名词,对关键字还是可以对得上的。JD 的话相同岗位基本上都是大同小异,多看几个,自己归纳整理一下就行。

以下是我写的:

  • 熟悉HTML、CSS、JavaScript(含ES6) ,熟悉微信小程序开发,了解浏览器工作原理,了解Vue、React等MVVM框架,了解Vuetify等UI框架,了解Webpack等前端工程化工具。

  • 熟练使用Python(爬虫、数据分析)、Golang(后端开发),了解NodeJS、Java。

  • 熟悉MySQL、PostgreSQL等SQL数据库,熟悉Redis、MongoDB等NoSQL数据库。

  • 熟悉计算机网络、HTTP协议、安全等,持有计算机中级专业技术资格(网络工程师)证书。

  • 良好的英文表达能力,能够使用英语作为工作语言,阅读英文文档。

一定要实事求是。当时的我不怎么熟悉框架,我就只写了个了解。对于实习生来说,大厂其实更重视基础,框架如果没用过的话是不会问的。没有必要打肿脸充胖子,没用过的写用过,不熟悉的写熟悉,熟悉的写精通。真要那样写的话,最后很大概率是要被面试官教做人的。

简历就像你给面试官考你的考纲,虽然面试官不一定参考,但一定不要自己把自己坑了。

准备和失败

我一共面试过四次某独角兽公司,三次到二面,最后一次到三面。

我选择了一个比较头铁的,大多数人不会选择的路子——通过面试检验学习进度。许多人在自己没有充分准备之前,是不敢贸然去面试的。但是退一步想,如果没有面过第一次,又怎么知道准备得怎么样了呢?虽然网上也有大量面经可以看,但是和真实的面试还是有差异的,比如会不会紧张,紧张的时候还能答上来同样的问题吗?

因为某独角兽厂常年招实习生,并且没有冷却期,可以一直投。于是我一边准备,一边面试,才有了这么多次面试。当然我不鼓励大家在完全没有准备的时候贸然尝试,虽然可以反复投,但是每一次面试都是有记录的。我是因为每次面试都能到二面,面试官的反馈还行,让我感觉差那么「亿点点」,所以在反复尝试。

如果小伙伴们也想通过面试来检验自己的准备进度,又怕留下不好的面试记录的话,可以先选几家自己不是特别想去的大厂,或者一些无伤大雅的中小厂来尝试,检验准备进度的同时积累经验。

阶段1:面向面经准备

第一次面试,是通过哥们帮我把简历发给了认识的该厂前端基础架构某组的 leader 。

由于是第一次面试,是第一次面大厂,也是第一次面前端,所以没有任何经验与想法。接到面试邀约的时候,想着也不知道自己要复习多久,就先上吧,把面试时间约在了后天,给自己留了一天多的时间突击。在那一天时间里,我粗略地过了一遍前端的基础。

第一次面试感觉还比较神奇,面试官第一个问题居然是从操作系统开始问的,我当时还问了一句,这面的不是前端吗?现在想来,好像就这第一次面试被问过操作系统相关的题,后面在别的厂也没碰到过。后面还问了一些事件循环、CSS 水平垂直居中、数组拍平一类经典题目。虽然答得不是很好,但是面试官说总体还行给过了,还说等十分钟,下个面试官马上来。(我也是从这次开始知道该厂的面试效率的,据说快的话能一天面完。)

二面问了一些对前后端分离的理解,Vue 和 React 区别,Vue 的双向数据绑定、组件间传值、生命周期之类的问题。之前写小程序,感觉模板语法和 Vue 挺像的,也有生命周期之类的概念,所以面试官问我用没用过 Vue 的时候我说用过。事实证明我太菜了,Vue 和小程序完全是两个东西,所以这几个题直接给我整懵了。因为这次经验,后面的面试中我再也没有提我会 Vue 之类的框架了,再问也只是了解,没有用过。

不出意外的,第一次面试挂了。不挂的话也不科学,毕竟才准备了一天,这都能过的话,其他人还怎么面。

第二次面试是自己在牛客上找到的内推。因为第一次面试感觉还不错,感觉再努力一把就能成,所以这次接到面试邀约以后,把面试时间约在了一周之后,留了一周的时间准备。

第二次面试,虽然感觉自己准备了一些了,但是在面试中被问到以后才会发现还有很多没有准备。一面问了一系列和 CSS 相关的题,包括 CSS 画三角形、画正方形等。这次面试还是有点慌乱,很简单的一个盒模型都没有答好,不过面试官还是放我进了二面。二面快结束的时候被问到一个「连续子数组最大和」,练得太少,没能写出来。面试官又给了个机会,问如何通过 Promise 实现 sleep ,当时也没能想到用 setTimeout 去 resolve Promise 。眼看还不行,面试官给了一道智力题——两个人轮流抛硬币,其中一个人先抛,先抛到正面者胜,求两个人的获胜概率,可惜当时还是没能想到。

就这样,第二次面试又挂了。这次挂掉以后,我开始意识到自己准备的范围还是太小了。我决定扩大范围,把牛客上该厂前几页的面经全部点开,把所有题目整理下来,一道一道弄懂;开始刷 LeetCode ,树和链表高频题都过了一遍;开始写常见的手写题,防抖节流、对象的 new/create/instanceof 、函数的 bind/call/apply 、 Promise 、发布订阅 (EventEmitter) ……

准备的过程中,还是每隔一周通过内推和官网投递,终于在年前被捞了起来,有了第三次面试。

第三次面试,因为扩大了范围,把其他人面试中出过的题目基本上都过了一遍,所以大部分题目都可以答上来了。但是在二面的时候,被问到 setInterval 和 Promise 的细节,没有答好,后来也没能等到三面。这次挂完也快过年了,短时间内不会有下次面试了,过年这段时间还可以好好准备一阵。

我把这三次面试准备的过程概括为——面向面经准备。

阶段2:系统梳理

在先前的面试中,每场面试结束前反问的时候,我都会问面试官能否给点反馈。我得到最多的反馈是——知识不够系统。

过年在家里,买了 winter 老师的《重学前端》专栏看。开始看这个专栏以后发现,原来前端的整个知识体系是这样的,原来我们许多人都没有真正明白前端应该怎么学。看过 winter 老师的专栏以后,我开始有意识的搭建自己的知识体系。之前虽然也整理了大量题目,但是从来没有梳理过知识点和知识点之前的关系。我开始做脑图,把我能想到的,面试中可能会问到的知识点分类罗列,罗列的同时继续思考,知识点和知识点之间的联系。因为之前已经积累了不少题目,经过这样一个结构化的思考,很多知识点开始被有顺序地关联起来,这样面试中再被问到的时候,就很容易回忆起来,并联系到其他相关的知识。以浏览器缓存机制为例,我们首先想到的是强缓存和协商缓存分别是怎么实现的、用到了哪些头部、缓存生效的时候返回什么状态码,然后我们可以联想到 HTTP 还有哪些头部和状态码、怎么样避免请求被缓存、GET 和 POST 的区别、HTTP 还有哪些方法、CDN、HTTP/2 …… 每当看到一道题的时候,想一下面试官可能会怎么追问,把想到的题目一起过一遍,这样能联系起来的知识就会越来越多,越来越不会忘掉。

也是在这个阶段,我开始逐渐理解大厂面试提问的逻辑。表面上看,我们会觉得「面试造火箭,工作拧螺丝」。但实际上,大厂面试的那些问题背后,考察的是我们的知识体系和思考问题的逻辑。同样的一个面试题,根据候选人了解的深度,可以答出不同的层次。如果知识体系完善,知识点和知识点可以联系起来的话,面试官问一个点的时候就可以顺带答到其他点,逐渐往自己熟悉的方向去引,就不容易被挖坑。有的时候,面试官也不是想刁难我们,可能面试官当时也没想好问啥,于是就从题库里抽。给面试官一个方向,面试官也是想找候选人的亮点的。即使面试官没有顺着你提到的点追问,面试官也会知道你是有东西的。

过完年,我等到了第四次面试邀约。这一次是拿到面试是过年和初中同学一起聚的时候,得知一哥们该厂实习,通过他帮我投到了他们部门前端组的 leader 。

这次面试,终于走到了第三面。二面有点像压力面,面试官全程没怎么说话,就出了几个题,最后一题是实现一个调度器(并发控制)。这个题目在该厂相当经典了,感兴趣的可以上网搜一下。写得时候感觉有点懵,不过最后还是误打误撞写出来了。面试官当时说等会儿三面面试官进来的时候还是挺惊讶的,居然终于走到三面了。

三面应当是部门主管面了。估计是因为部门主管挺忙的,当天后来 HR 打电话说面试官暂时来不了了,约到了第二天;后来 HR 又打电话来说,面试官这几天都没空,约到了下周一。

到了下周一,终于等到了面试。这次面试应该是我离该厂最近的一次。面完的时候感觉自己没有太大纰漏,可惜过了几天都没等到消息,最后还是收到了感谢信。

事后复盘,还是可以想得出没有做好的地方:

技术方面,如何判断对象中的循环引用没有做好。

非技术方面,为什么选择前端没有答好,实习时间也只有四个月,对于他们来说可能有些短。

阶段3:技术之外

到这个阶段,面试中常问的那些题其实已经准备得八九不离十了。在第四次面试失败以后,我开始关注一些技术以外的东西。在偶然的机会接触到前端早早聊以后,我了解到,除了考察技术以外,面试官还会关注:

兴趣、主动性:是不是真的对技术感兴趣?是只会书上的理论,还是真正动手写过东西?真正对技术感兴趣的或者主动性强的同学,会自己动手去写一些 demo ,反之面试官会认为候选人对技术不够有兴趣或者主动性不够。

性格:不能表现出太强的二元思维。小时候我们总是觉得非对即错,非黑即白;成年以后,会发现很多事情是介于黑白之间的。二元思维太强的候选人在工作中容易站队,不利于同事之间的合作。

态度:学历好说明智力过关,如果智力过关但是基础却答得不好,面试官就会思考候选人态度是否端正,在校期间有没有好好学习。

……

当我们注意到这些以后,我们会更理解为什么大厂的面试总是让我们「造火箭」。公司在招聘,尤其是校招的时候,在基础之上往往还重视潜力。公司招我们进来的时候,我们可能是 P5 ,但是对我们的期待,绝对不仅仅是 P5 。公司愿意招 P5 水平的我们进来,是希望我们在未来做到 P6/P7 乃至更高。所以,我们需要让公司看到我们的潜力。怎么让公司看到自己的潜力,可以参考上面提到的那些软实力。

同时我也开始意识到,面试也是比较依赖天时地利人和的。如果竞争这个岗位的人比较少的话,可能不一定要答上来所有题目,差差不多就过了;竞争这个岗位的人比较多的话,可能就要所有题都完美答出来,甚至超出预期。

复盘:走了哪些弯路

弯路1:面向面经准备

前三次面试,也就是面向面经准备的阶段,我感觉是比较费时,并且没有底的。因为我只是根据其他人被问到过的题目来准备,而不知道自己面试的时候会被问到哪些。表面上是针对面试来准备,比较有针对性,实际上需要花费更多时间,因为只能根据看到的题目全量去准备,没有侧重点。题目最后虽然都能弄懂,但扎实程度就像没有打好地基的高楼,一紧张就容易倒。

后来开始系统性地梳理,发现思路顿时清晰了,知道都有哪些点需要准备,也知道自己还有哪些点还没准备。后来开始看系统的前端课程,发现读大佬们整理好的知识,比自己碎片化地从网上一篇一篇看高效多了。后来开始看红宝书,一天能看50多页。如果一开始就看书的话,不到1000页的红宝书,20天也就看完了。

所以,学习还是应该找对方法,不可急于求成。否则,为了节省时间而走的捷径,可能要花更多时间走回来。

弯路2:为什么选择前端

在第四次面试的三面中,「为什么选择前端」这个问题没有答好。当时我给面试官的感觉是,我不是想做前端,做前端只是暂时的选择。这一点是很致命的,职业规划也是很重要的,尤其在终面和 HR 面。企业的期望肯定候选人会在这个领域长期发展,而不是三分钟热度。

弯路3:base 地选择

在这几次面试期间,我还接到过该厂北京 base 的面试邀约,但是我都拒掉了,因为想 base 上海。小伙伴们如果没有特殊的要求的话,其实可以不限 base 或者往 HC 多的地方选。一个很简单的逻辑,越缺人的地方,越缺人的时候,机会越大。虽然标准是一样的,但是保不准人家因为真的很缺人放点水呢?

思考:为什么选择前端

为什么选择前端?这是校招生在面试中常被问到的一个问题。

其实一开始我的选择并不是前端。在这之前我前后端都做,但是后端偏多,更想去做后端。所以一开始投递某独角兽厂的时候,我投递的是后端岗位。但是不巧的是,直接简历就没过。拿着简历去请教做全栈的朋友,朋友说我简历上的经历大多是前端的经历(小程序),所以可能还是更适合前端。另外现在前后端分离,对前后端的要求都高了。后端不仅仅要会基本的(语言、数据库、计算机网络),还要会容器技术、消息队列等。如今竞争日益激烈,虽然 JD 上面没有写出来,但是或多或少还是会要求。

听完我觉得略有道理。虽然基本的后端语言、数据库、计算机网络那些我会,但是 docker 、 k8s 、 RocketMQ 等确实没接触过,现学的话不一定来得及,没有一定体量的业务可能也没法有直观的感受。另外自己之前其实也不是完全不做前端,还是做过一些的。所以可能可以先从前端开始投,先进个大厂,之后有机会再转后端,毕竟前端转后端的人们也比比皆是。

在这三个月一边学习一边面试的过程中,我也经常问自己——为什么选择前端?

一开始我想选后端,是因为我觉得,后端只要管好数据返回和数据库增删改查准确,而前端比较玄学,需要解决各种兼容、适配问题,所以更想去做后端。

但是,有这个想法却恰恰说明了我对前端的了解不够深入。如果前端基础够扎实的话,那些兼容、适配的问题就不应该成为问题。

我最早接触 Web 是小学毕业的时候,用 WordPress 和 Discuz 搭过自己的网站,也是从那时候了解了域名、 DNS 、 CDN 、 MySQL 、 FTP 等知识。

初中的时候,代表学校参加了县里的网页设计比赛。因为一直对代码比较感兴趣,所以在这样的比赛中势必要发挥一下。在大多数人使用 Frontpage 进行可视化编辑的时候,我从 HTML 入手,去掉了许多由于复制粘贴带进的冗余代码。页面不一定是最华丽的,但是代码一定要是最整洁的。最后,我也拿了一等奖。

大二的时候,微信推出了小程序。看了文档以后,我觉得挺好玩的,于是下载了开发者工具想做一个 demo 玩一下。恰好当时身边的同学们遇到一个问题——不知道教授办公室的位置在哪,于是我就想能不能做这样一个小程序,给他们查询教授办公室的位置。如果是一个 APP 的话,要另外去下载;如果是一个网页的话,还得去浏览器打开;而小程序的话,微信首页往下拉一下就有,是比较便捷的入口。说做就做,现学现卖利用课余时间搓了两周左右便上线了。上线以后发现用的同学很多,后来也被学校采用成为了官方的学生服务小程序。

从这些经历来看,虽然我没有明确地选择前端,但是或多或少一直在做着和前端相关的事情。

回到一开始自己不选择前端的理由,是觉得「前端比较玄学,需要解决各种兼容、适配问题」。但是,解决这些所谓「玄学」的问题,搞清楚他们背后的原因和本质,在「没有规律」中找到规律,不也是一种快乐吗?

在自己走过这些弯路以后,我非常想要告诉后来的人们,要清楚自己为什么选择前端。不要因为前端门槛更低或者上手更快而选择前端。只有真正有兴趣,发自内心地想做前端,才会比别人多做一些,做好一些,才能让面试官和 HR 看到你的潜力。

重启:面试开始顺利

之前一直投递某独角兽厂还有一个原因是,其他大厂的春招没有开始,只有他们家是常年招人的。并且他们家没有冷却期,可以换部门不断重试。现在阿里、腾讯等大厂的春招也开始了。痛定思痛,我觉得我不能在一棵树上吊死,于是开始投递阿里、腾讯等大厂。

在看了早早聊去年的「前端搞面试」有关「面试官如何考察候选人」的分享以后,我了解到许多自己之前未曾了解过的信息,第一次了解了面试官视角是怎么看候选人的,同样的一个问题,怎么答才是面试官感兴趣的。在后续的面试中,因为知己知彼,所以更加冷静,思路也更加清晰了,自然也有了更好的面试表现。

最有帮助的还是今年的早早聊第二十二期「前端搞面试」。由于我面试的是蚂蚁体验技术部,这期大会上偏右老师的分享「蚂蚁体验技术部是如何面试候选人的」就起到了相当大的帮助。在这之前,我并不清楚每一轮面试想要考察的是什么。而在看过早早聊的分享以后,我了解到蚂蚁体验技术部的二面是匹配面,看我和我要去的部门的匹配度,面试官是我所要进入的部门的主管,主要考察过往的一些经历,复盘做过的项目,从中观察我解决问题的能力,对参与业务的参与程度、熟悉程度等。有了这样的信息,我的思路就很清晰,面试的时候也是有备而来了。后来在面试的时候,和御术老师也有了一段愉快的交流,顺利通过了面试。

这次面试之后,我切身感受到了什么是「匹配」。虽然之前也听过,但是没有过比较切实的体感。在蚂蚁和腾讯的面试中,我能明显感觉到和面试官比较聊得来,面试也比较顺利,可能是这就是因为比较「匹配」吧。而在前几次面试中,可能是因为不够匹配,所以会感觉到面试题难,或者即使答上了大部分还是过不了。

不匹配的原因会有很多,学历、技术都是影响因素。企业总是在符合要求的候选人中择优,如果这些因素综合起来不是所有候选人中的佼佼者,就有可能不够匹配。对部门的了解,对公司价值观的认同,也是一种匹配。所以小伙伴们在找工作的时候也不妨多下点功夫,多多了解自己想去的部门的业务。找工作是一种双向选择,提前了解所要加入部门的业务,对自己也有好处。

总结和建议

以上便是我这几个月找工作的过程的一些思考。每个人要踩的坑不尽相同,但我希望你们至少不会踩我踩过的这些坑。

也想告诉那些和我一样,不是来自名校的同学们,不要气馁。双非的同学们并不是没有机会,很多时候我们是因为信息不对称,错过了那些机会。要早点起步,早做准备,「笨」鸟也可以先飞。

如何「笨」鸟先飞,我为大家整理了几条建议。

尽早准备,消除信息差

其实,学校好的同学更容易进大厂,不仅仅因为学校的招牌,还因为在他们周围,往往有比我们更多的信息和更广的渠道。一方面,他们有许多已经在大厂的学长学姐的经验可供参考;另一方面,企业也会主动去到学校宣讲,很多同学从大一大二就会开始了解,到了大三大四自然是有备而来;再者,在那样的环境下,身边也会有许多一起冲击大厂的同学,一起交流以后自然互通有无。

总会看到有人提问「二本学生有没有机会进大厂」,总会看到有人惊讶「二本学生也有机会进大厂」。我的学校虽然不是二本,但是因为比较新,几乎没有 HR 听过,所以在 HR 的眼里也是比较野鸡的存在。大厂对于学校好的同学,确实是更青睐的。但这并不意味着学校不够好的同学,就没有机会。学校不够优秀,我们仍然可以通过别的方面去补足自己的短板,比如更丰富的实战经验、对技术更深入的理解……而要做到这些,就需要比其他人更早开始。否则,我们也像其他人一样按部就班地走完前三年,课的内容还不一定有其他人的深;然后在其他人开始准备面试的时候,我们也才开始准备面试,准备的速度还不一定比其他人快,又如何做得比其他人更好呢?

如何尽早准备?可以早一点开始看书,看技术领域的经典书籍。看的是什么不重要,很多知识在将来是会相通的。可以早一点开始做项目,不一定是为组织/机构/导师做的,兴趣项目也可以。许多人没有开始是因为没有人带,不知道自己做什么。其实 GitHub 上就有很多有趣的项目,不一定要有导师带。把兴趣项目当成实战项目去做,也可以做得很深入。在平时看到一些产品或者项目的时候,也可以在自己脑海里去想,这个项目应该是怎么做出来的,前端和后端分别要用到哪些技术。能够自己去想方案,并且自己动手去尝试,不管结果怎么样,过程中都会收获很大。可以早一点开始面试,不必觉得大一、大二去面试太早,比我们更强的人们大一、大二,甚至还没上大学就能在大厂实习。哪怕觉得自己水平没到,也可以去面一面,感受下自己差了多少。即使不去面试,也可以看看岗位的要求,看看自己还需要做哪些准备。

踏实准备,不必焦虑

前端校招的面试题,零零散散地看的时候,我们觉得很多。但是真要梳理起来,其实也就那些。很多时候我们觉得题目很多,准备不完,本质还是因为我们太仓促了。我从开始准备前端到通过面试也不过三个多月的时间,如果把准备的那些东西平摊到大学前两年,其实无非是每天看一点。如果真的按照那样的节奏去积累的话,最后看的内容会更多,掌握得也会更扎实。

哪怕像我一样,起步有点晚了,也不必太焦虑。前端因为目前大学里还没有专门的课程,或者即使有技术栈也比较陈旧过时,所以对大家来说几乎是同一起跑线的。许多非科班的学生,半路出家也能给很快上手。唯一的区别可能是科班的学生后劲更足,在中后期以后跑得更快,因为往高了走还会涉及到一些其他领域的基础知识。仅仅是入门的话,门槛还是不会特别高的。近几年前端的需求也在不断扩大,机会会更大。

保持好奇,刨根问底

前面提到大厂重视我们的潜力,重视我们对技术的兴趣。所以在准备的过程中,不妨多问自己几个为什么。在解决一个问题的时候,试试能否联想到相关的问题一并解决。刚开始的时候,可能会因为不会的太多,导致准备的速度很慢。但是到了后期,随着了解的越来越多,学习新东西的速度也会越来越快。

为什么大厂重视基础?我们在日常编程中遇到问题的时候,总是习惯上网去搜索。那么,第一个给出解决方案的人,是怎么找到解决方案的呢?工程师要往上走,最终要遇到一些前人没有遇到过的问题,而要解决这些问题,就要靠那些基础的、底层的那些知识。面对同样问题的时候,基础扎实

重视简历,写好简历

前面提到 HR 与我们素不相识,了解我们的渠道只有那一页简历。准备过程中也看过一些反例,有的经历、技能写不明白,有的排版排不明白。要知道大厂的 HR 往往是很忙的,如果我们不把经历、技能写明白,不把排版排明白,HR 也没有兴趣替我们把那些弄明白,结果可能就是简历进了垃圾桶。

要想简历不进垃圾桶,我们要让关键的信息能够让 HR 一眼抓到,这样才有兴趣往下看。有关经验、技能的表述也需要斟酌,中华文化博大精深,同一件事可以有多种说法,要怎么说才能更吸引 HR 的目光。至于排版怎么排,什么是 STAR 法则,网络上有很多资料,这里就不再赘述。

好的学校的那些同学们,他们或是学校要求,或是自己主动,往往在这方面做过相应的功课,所以不容易踩坑。如果学校不够重视,自己也没有注意,以为随随便便写一份简历就可以了的话,往往就栽了。

找对渠道,通过内推投递

简历写好了,该有的经历和技能也有了,为什么简历还是石沉大海呢?我们可能还需要更高效的投递方式。

可以看到前面我参加的五次面试,三次都是通过内推得到的。为什么要通过内推投递?

首先 HR ,尤其大厂 HR ,收到的简历是非常多的。我们想让 HR 看到我们的经历,首先得让 HR 愿意看。HR 也是打工人,很多时候因为简历实在太多,又必须在有限的时间内看完,就来不及好好看内容,只能按学校批量筛人。如果不通过内推,直接投递的话,就有可能因为学历不够优秀而被略过。但是通过内推的话,因为有内部的同事看过一眼,已经完成了一道初筛,HR 还是能抽空看一眼的。即使 HR 给忙忘了,还可以让内推人帮忙提醒。HR 愿意看我们的简历,简历上的亮点才有被发现的机会。

通过内推投递,对 HR 和对候选人来说都是效率更高的选择。对 HR 来说,内推进来的候选人,因为有内部的同事看过一眼,筛选起来压力更小了。对候选人来说,因为有内部的同事背书,HR 更愿意多看一眼自己的简历,通过筛选的概率变高了;后续自己在招聘中到了哪个流程,也可以通过内推人得到比较有效的反馈。

找内推的方式就有很多了。学长学姐、牛客、知乎、朋友圈,只要你能联系上对应的人,都可以。在这里要强调,内推之所以有用,是因为你能联系上你的内推人。如果你只是网上随便找了一个内推码,但是根本联系不上这个内推码的主人,那这个内推也是没有太大帮助的。

除了公司统一的招聘以外,很多团队也会主动出来招聘,建立一些答疑群,这个就要去感兴趣的公司/部门/团队的主页上去找了。比如蚂蚁体验技术部 https://www.yuque.com/afx/about/ad579t 。

早早聊也是一个很好的渠道,很多 TL 在分享的时候都会顺道招人。通过这种方式,简历往往可以直达 Leader ,投递效率比一般的内推要更高。如果还没有在早早聊的分享上看到过感兴趣的团队,也可以私聊找 Scott 哥,Scott 哥经常在朋友圈推荐优秀的候选人。

招人

既然提到了内推,这里也提供一条直达 TL 的内推通道。

我选择蚂蚁,选择体验技术部,有很大一部分原因是因为当时二面的面试官,我们部门的主管御术老师。在他的团队文化里,有一条叫「A-Team」,启发自乔布斯的一段话:

一个为理想奋斗的团队,是集合一群才华洋溢的伙伴,让他们互相冲撞、争执,甚至大吵,这会制造一些噪音,但是,工作的过程中,他们会让对方变得更棒,也让点子变得更棒,最后就会产出这些美丽的石头。因此我大部分的成功来自于,找到真正有天分的人才。不是B级、C级人才,而是真正的A级人才。而且我发现只要召集到五个这样的人,他们就会喜欢上彼此合作的感觉、前所未有的感觉。他们会不愿再与平庸者合作,只召集一样优秀的人。— 乔布斯

概括来说就是「A 级人才找 A 级人才做搭档,B 级人才找 C 级人才当小弟」。目前来体验技术部实习有一段时间了,真觉得团队、里各个都是人才,说话又好听。

这里有靠谱的师兄,「因为信任,所以简单」,你会有机会上手一个真实的业务,解决实际的业务需求,接触一线开发。这里有靠谱的主管,鼓励高效,鼓励不卷,鼓励提早完成任务的同事们早点回家。

我们是蚂蚁集团体验技术部的数据智能前端团队,负责蚂蚁大数据中台和人工智能中台相关产品建设,致力于让数据的价值最大化。这里既有浓厚的开源文化,如 G2/G6/X6/F2 等 AntV 可视化社区作品,也有服务全集团的核心业务,如蚂蚁技术人都在用的数据研发中台、服务蚂蚁一线业务的人工智能中台、业界领先的图分析平台等,还有既好玩又性感的前沿技术,如宠物相机所采用的端智能、下一代 BI 所需的智能可视化等。

投递简历,请发送到 qingsheng.lqs@antfin.com 。


最近组建了一个江西人的前端交流群,如果你是江西人可以加我微信 ruochuan12 私信 江西 拉你进群。


推荐阅读

我在阿里招前端,该怎么帮你(可进面试群)
我读源码的经历

在字节做前端一年后,有啥收获~
老姚浅谈:怎么学JavaScript?

················· 若川简介 ·················

你好,我是若川,毕业于江西高校。现在是一名前端开发“工程师”。写有《学习源码整体架构系列》多篇,在知乎、掘金收获超百万阅读。
从2014年起,每年都会写一篇年度总结,已经写了7篇,点击查看年度总结。
同时,活跃在知乎@若川,掘金@若川。致力于分享前端开发经验,愿景:帮助5年内前端人走向前列。

点击方卡片关注我、加个星标

今日话题

付费课程一定程度上可以帮助到一些自律爱学习的人,同时也确实会节省不少时间。打个可能不是那么恰当的比方。如果说学习是爬山,那么付费学习可以理解为是适当的花钱坐缆车,坐上缆车节省了时间和体力,更容易攀登到更高的山峰,但前提是体力较好。自己走山路上山当然也很好,但如果爬更高的山峰,后续就有可能到达不了最顶峰。欢迎分享、收藏、点赞、在看我的公众号文章~

小学接触web的我是如何拿下蚂蚁实习 Offer的相关推荐

  1. 冲击双十一,我是怎么拿下蚂蚁金服的offer的,Java面试题分享

    本文转载自:冲击双十一,我是怎么拿下蚂蚁金服的offer的,Java面试题分享 一.JVM面试题 1. 说说你对JVM内存模型的了解,每个区的作用是什么? 栈区: 栈分为java虚拟机栈和本地方法栈 ...

  2. 逆风翻盘拿下感知实习offer,机会总是留给有准备的人

    个人背景 211本,985硕,本科是计算机科学与技术专业,研究生是自学计算机视觉方向,本科主要做C++和python程序设计开发,java安卓开发,研究生主要做目标检测,现在在入门目标跟踪和3d目标检 ...

  3. 拿下 Google 实习 offer,19 岁的程序媛成长之路!

    [CSDN 编者按]本文的作者为一位 19 岁的加沙女孩,她凭借实力,也借助坚韧.不断上进的优秀品质获得了大厂 Google.Repl.it 的实习 offer,同时她于博客分享了自己一路走来的心路历 ...

  4. 怎样在线把别人web前端代码抓下_自学web前端8个月,我是怎样拿下7K薪资的?

    自学web前端8个月,我是怎样拿下7K薪资的?自学两个字,说起来很轻松,但真正做起来那真是绝非易事,说实话,在我收到HR发来的offer那一刻,眼泪差点掉下来,这个过程中吃的这些苦,真的只有自己才能知 ...

  5. python框架django书籍_有Python基础,刚接触web框架的Django初学者。

    本文面向:有Python基础,刚接触web框架的Django初学者. 环境:windows7 python3.5.1 pycharm Django 1.10版 pip3 一.Django简介 百度百科 ...

  6. Java 后端面经 拿下蚂蚁美团头条猿辅导的秘诀

    Java 后端面经 拿下蚂蚁美团头条猿辅导的秘诀 1. 面试问题(Java 后端) 猿辅导 旷视(Python) 去哪儿(Java) 陌陌 头条(Go) 阿里 快手 美团 腾讯(Java) 思考 面试 ...

  7. 选什么专业,最容易拿下互联网大厂 Offer?三个支付宝新人来支招

    作者 | 蚂蚁金服科技 责编 | 王晓曼 高考刚刚结束,你选"对"专业了吗? 什么专业最热门?什么专业能赶上时代的风口?在爱好和就业之间如何抉择?--今天,我们采访了几个通过支付宝 ...

  8. 想拿下互联网大厂OFFER,都需要准备什么?

    不论你的目标是春招.6月的毕业校招,还是"金九银十"的招聘季,从现在开始花几个月时间好好准备,你也可以成为互联网大厂的高薪程序员-- 正文共:2322 字 预计阅读时间:6 分钟 ...

  9. 【优秀选手采访】看十强选手如何顺利拿下腾讯offer

    腾讯广告算法大赛一直以来面向全社会吸引各方算法达人,通过真实的广告产品和场景.丰富多元极具挑战力的赛题设置,为腾讯广告遴选出大量杰出人才,促进技术创新,帮助腾讯广告不断成长,构筑国内领先的大数据营销平 ...

最新文章

  1. 使用Cucumber+Rspec玩转BDD(7)——测试重构
  2. 【论文常用网站】-昍陽
  3. VS 2010 和 .NET 4.0 系列之《WPF 4》篇
  4. 广电运通不好进吗_我可以说郑州新风的安装大部分都是垃圾吗?
  5. window7安装MongoDB详细步骤
  6. 走向ASP.NET架构设计--第一章:走向设计
  7. Django框架基础之session
  8. 线性表(插入/清除数据/快慢指针查找中间数据)
  9. 分布式系统的时间问题
  10. Typora上传图片终于解决了
  11. mysql取第一行数据_select取第一行数据
  12. css3 cale()属性介绍以及自适应布局使用方法
  13. Sqlite 索引的使用、索引的优缺点
  14. Scratch少儿趣味编程pdf
  15. 企业成功的秘密:成为独角兽
  16. Spring配置SessionFactory
  17. 关于移动端适配的几个方法,快速构建响应式网站必备知识
  18. s5.CentOS、Ubuntu、Rocky Linux系统初始化脚本
  19. HDU1856(More is better)
  20. mysql-front 下载安装

热门文章

  1. 怎么制作铁闸门_“短笛”拿铁,最近的心头好!
  2. 剪映电脑版_2020 年双十一要不要选一个平板电脑?
  3. Desktop OS Market Share: Windows 90% - Mac 9% - Linux 1%
  4. Form表单的主要Content-Type
  5. vs文件上传失败--超过最大字符限制
  6. Linux命令之ifconfig
  7. 面试题之--实现取余
  8. js获取单选按钮的值
  9. Bootstrap 学习笔记8 下拉菜单滚动监听
  10. centos 7 防火墙和端口配置