「面试」读者这些秋招心里话(已拿字节研发岗SP)
我们并不需要面面俱到,但是一定要有自己的闪光点。
1 个人简介
背景:211本保研普通985硕,通信专业。一段3个月的大厂实习,非计算机专业竞赛国奖省奖若干,比较水的论文专利若干,若干计算机相关(技术含量不高的)课外活动及积累。
2 已拿Offer
实习offer:阿里云,腾讯,百度
秋招offer:
白菜:阿里云(实习转正),滴滴等
SP:微软,字节,快手,网易游戏等。
3 关于找实习
研二上学期,天真无邪的我投了三家大厂+一家中厂的日常实习。当时只匆匆复习了半个多月,自己什么水平心里很有B-tree。果不其然,中厂简历挂,三家大厂均一面挂,尝到了四次失败的感觉。这对于稚嫩而又单纯的我来说,简直是 唉,哭哭啊!通过这四次失败,体会到了自己的差距,甚至当时的想法是明年秋招能有个中厂要我就不错啦。
当时我的复习情况是:
leetcode50+。(大一~研一期间断断续续有过200+的 OJ 简单/中等题经验)
专业课里数据结构已复习的差不多了,数据库不会,其他课模糊的记得基本概念但没复习过。
无实习/相关项目。实验室有两个研究未来网络相关的项目(与互联网完全无关)。
在重新进行了一些规划后,研二寒假开始找暑期实习。前后一共投了大约十家公司,刚开始每场面试都小心翼翼,也有些紧张,有时候过了一轮就开始脑补去他们那实习会是什么样(事实证明基本都白想了)。随着笔试/面试次数越来越多,渐渐的有些习惯了(也有可能是因为看淡了…),心态好了很多。不知不觉的,居然集齐了 BAT 三家的实习Offer,自己都有点不敢相信。拿到这三家Offer 后莫名的也有了一个想法:“实习怎么比我想的要好找?”
当时我的复习情况是:
leetcode200+。
专业课数据库基本不会,其他复习过但也有很多基础答不好,勉强能算比较熟练的有2~3门。
一个很基础的服务器项目(基础部分看了一大半没看完)+实验室项目。
很巧的是,找暑期实习时投的公司里,除了 BAT 三家以外我全都挂了(我明明都认真对待了的!)——简历挂,笔试挂,面试挂的都有。3offer的背后有着十几次的各种挂法。经过综合比较后,实习选择了阿里云。
4 关于秋招
之前在学校学习的、项目用到的一直都是 C++,但实习岗位是 Java+前端全栈开发。因此在去实习前及实习时前半段,周末或平时晚上下班后有空余时间的时候,都在恶补一些 Java 开发相关知识,没怎么准备秋招。
七月初时,字节率先开启了互联网秋招提前批。当时我的水平甚至不如三四月找实习时的水平(有的八股文有些忘了,题目刷的也少了没有手感,项目细节也忘了一些)。经过综合考虑后,没投字节提前批,但空余时间的学习内容也从Java开发转向了秋招复习。
七月中下旬,随着周围有同学已经开始拿到了字节意向书,加上各家提前批都要陆续开始了,我也投递了一些简历。但因为没怎么准备,还是不敢投大厂,怕失败后留下很差的面评影响其他部门捞我,因此前期投的都是一些二三线公司,打算练练手找找感觉顺便拿个保底的Offer。
有不少同学当时在讨论实习和复习、参加面试时间冲突的问题,我的应对策略如下:
先不投最想去的那两三家。
不投一定要做笔试才能面的(实习期间时间很少,空余时间还要复习,做笔试太浪费时间精力了)。
面试尽量约周末或平时晚上。
八月中下旬,实习基本结束,可以多花一些时间复习了,我也开始陆续地投递了最想去的那些大厂。不过有一说一,对于部分公司来说,当时投的还是晚了一点点。好在大多数公司也都还来得及。
此时我的复习情况是:
leetcode300+。
专业课水平和实习时差不多,不熟悉的课程还是不太熟悉,熟悉的课程里还是总有忘了的答不上来的。实习时写过几百行mysql,数据库看了一点点最基本的题库,约等于无。
项目和找实习时差不多,但是多了一段三个月的大厂实习。
然后…其实差不多就一直保持这个水平到秋招结束了。十月下旬结束了绝大多数的面试,在十月中下旬时因为已经有比较满意的offer了+面试变少了,甚至有些八月复习的知识点的细节部分又开始忘的更多了…
5 我的心里话
关于找工作难度
你要问我难不难,那确实也不太容易。春招3offer的背后,是十多次的失败。秋招的这些offer的背后,失败的次数那是更多。大厂挂过我,中厂挂过我,小厂挂过我,互联网挂过我,外企挂过我,银行挂过我,研究所也挂过我。简历挂过,一面挂过,二面也挂过。(不过三面及以后倒是没挂过哈哈)
但是据我个人经验而言,从结果来看,真的要比想的简单。至今看到一些同岗位的大佬的面经时,我仍然有不少不会的题。看到一些同学的准备、经验时,我仍然有一些明显的短板。可是这并不影响我取得了比较满意的成绩。总的而言,我的体验是:我们并不需要面面俱到,但是一定要有自己的闪光点。因此在与某些大佬在某些方面有一定差距时,也不用过于担忧。找工作不是很简单,但可能也没你想的没那么难,只要做好自己,你上你也行。
关于转语言问题
我本身是学的 C++,实习前完全没学过Java。实习offer里阿里是Java,另外两个是 C++。秋招offer里也有少量Java的。都说语言不是问题,通过这次实习,我也充分的理解了这句话。所有语言归根结底都是英语罢了,不用过度担心语言带来的问题,换个语言干活你上你也行的。主管既然敢要你,那你也没啥好怕的。
当然,跨语言找工作面试时也会遇到一些劣势,甚至有的部门就是不想要跨语言的那也没办法。跨语言上的时候也会面临一些困难需要克服,有点耽误复习准备秋招。如果你还比较喜欢自己学的语言那不转语言自然是最好~不过如果当前没更好的机会的话,也未尝不可尝试投一下别的语言岗位。
至于我为什么offer里会有一些Java的呢?因为有些公司在我想去的城市范围里没有 C++ 的岗位或 C++ 的岗位少已经招满了没人愿意要我了……
— 【 THE END 】— 本公众号全部博文已整理成一个目录,请在公众号里回复「m」获取! 3T技术资源大放送!包括但不限于:Java、C/C++,Linux,Python,大数据,人工智能等等。在公众号内回复「1024」,即可免费获取!!