我的另类秋招 | 掘金技术征文

951 阅读12分钟

0. 前言

我的求职生活是从今年的 04-16 找实习开始到 09-22 拿到优招(秋招) Offer结束,中间共经历过了三家公司面试,面试经验不足,而且最近的面试已距现在两个多月了,细节记不清了,所以这不太算是面经,只是我个人对我自己找工作这小半年的总结以及我对找工作这件事的认识。首先说明我不是大神,只能从平静叙述整个找工作的过程,希望你能从中体会到一点什么就很满意了,在此先祝大家找工作顺利!

1. 面试过程

主要介绍自己在三家公司的面试过程,不涉及面试题目什么的,只是叙述整个心理过程。不过后面我会补充一些资料和我参考的一些其他面试者的面经。

下面我根据邮件理一下时间线:

第一家公司(腾讯)实习-跪

一面:04-16
大概记忆就是啥都问,读过我以前文章的都知道,我以前是写 Android 的,但是他问了 Linux,C/C++,操作系统,JVM,设计模式,算法,Andriod,还有一些小智力测试题。目前我只能记清这些知识点,这个过程是一开始问了十多分钟项目,再问问 Android 基础(答得很烂),再问 JVM(也很烂😭),接着就给我一张纸上面两道题手写代码,面试官就喝水去了,然后我没意识到有两面题,只做了第一面的两道告诉面试官我做好了,他过来了,我跟他讲解代码(因为字迹实在难看清😂),在他的引导下慢慢把第二题进行优化。接着就是问问计算机基础的一些知识。面了有将近一个小时,这是我第一次面试,流了一身的汗。
我对面试结果是很不乐观的,因为我是在 04-1X 才知道这是已经接近实习招聘尾声。基本上大多数公司的内推什么的都弄完了,而我也是后知后觉,04-14 晚上做简历,因为听说腾讯 04-15 截止投递实习简历,到 04-15 早上,我做完简历就投了。可能是里面有一些学长学姐吧,当天下午就收到内推通知并告知完善简历,接着晚上就收到通知明天去面试。整个感觉很惊喜,但是其实后来跪了之后想想其实是自己没有做好准备,根本不知道准备实习人家从三月份就开始找了,所以有信息来源很重要。本来以为一面要挂的结果第二天晚上就通知过了并且过一天第二面。

二面:04-18
这一面很崩,后来才知道可能是压力面。说实话,第一面能过之后我已经放松了很多。二面内容和 Android 一毛钱关系都没有。同样一开始聊聊项目,然后桌子上有一堆大概十厘米厚的 A4 纸,拿一张,口述一道题然后写代码,这里提醒下大家如果遇到这种情况,最好在动笔前问清楚问题条件,比如我一动笔写了一点然后问他字符串是以什么形式存储的,然后他回答了 char *,接着给我感觉有点不太舒服,气氛很严肃,但是我又问了一个问题:是写伪代码还是?结果崩了,他立马说,都这时候了还写什么伪代码!好,我默默的划掉,又写了一段代码,由于混在一起,我就把代码又抄了一遍,但是有些语句一开始抄漏所以出现了两句代码在一行的情况。。。他看了边叹气边说:“这些的什么,乱七八糟的,缩进XXXXXXXXX”,然后我弱弱地说要不我再抄一遍把格式调调?结果他说还调什么调,浪费我时间!😂😂😂😂😂😂把我吓坏了,然后弱弱的给他讲解了代码,由于代码写的还不错,这里他没揪我的小辫子。然后他又说给你来一道博弈题???我黑人问号,我面的是 Android 吗?口述完题目后,他看到了我有点高兴,问我是不是看过类似的题目?我诚实的回答是。结果他说给你出道简单一点的题?????念完题目之后我一脸懵逼,结果最后我对题目的看法和面试官不符,然后挂了。总结就是:抱歉,我不会演戏。。。当时想如果我稍微冷静一点,把博弈题拿下应该这面能过吧,但是没有如果。。。

第二家公司(华为)1. 实习-跪

技术面:05-13
由于面试官不是做 Android,给我感觉连 Java 相关都不是,所以全程在聊天,什么你家在哪里?为什么不读研?你能接受加班吗?之类的。。。。大概二十多分钟,结束得很轻松。

综合面:05-13
由于技术面没问技术,所以这面大概就是和前面问的问题差多,时间也是差不多,感觉很水。。。

补充:前面都是同一天面完,感觉很诡异,不太像面试。。。回到学校后,过几天面试状态就是录用排序中。算是面试过了,然后一两周过后有同班的同学收到实习 offer,而我没消息。直到听说实习 offer 都发完了我才知道我挂了。所以说华为的面试通过和 offer 还有一段资源池的距离。后来一个学长 hr 来到学校找同学谈话,这时我被告知技术面给了个 B+。。。这个对我后面影响挺大的,然后综合面是 OK 的。所以面试是算过,后来了解到本来也可以给 offer 但是没有岗位,只招一个 Android 实习的 🙂。但是这时候我还可以用这个安慰自己,不是你差,是市场需求,这是没办法的事。后续的是就是学长跟我谈了谈人生规划啊,然后推荐我参加优招。后面就是优招的故事了;

第三家公司(阿里)实习-跪

一面:05-20
阿里是在线面试,给我的感觉是面过最难的,问得我无从回答,因为我基本没有项目经验,什么说说你在开发中碰到印象最深刻的问题是什么?遇到网上怎么也查不到答案的问题怎么办?还有你对 RN(当时只知道有个 RN 开发,并不清楚是什么) 开发怎么看?反正我答不上来,所以直接毙了。后面他问我有什么问题问他,我问他他对我面试感觉怎么样?他说我基础不行,然后我又问了要怎么学习?他说 Java 要学好,反射注解什么的。总之就是基础要扎实。。。

第二家公司(华为)2. 优招-过

补技术面:07-14
由于前面的实习面试给了个 B+,所以这次要补一个技术面。面试官也不是做 Android 的,不过是和 Java 相关的,所以基本就是问我 Java 了。也是开始聊聊项目和生活,然后问问 Java 内存泄漏,GC,接着考考算法,一道迷宫的题目,说下用深度优先和广度优先遍历的实现思想,进而问如果要找出一条最少步骤的路走出迷宫怎么办?基本都答上来了,最后他说我问你一个 Java 问题,我以为会很难。结果他说被 final 关键字修饰的类会怎么样?我迟疑了一下,说了答案。。。然后面试就结束了。给我的感觉应该是能过的。

BOSS 面:07-14
等了好久,最后排队排不上上午的了,然后发了餐券去吃了个饭回来面试。面试过程和实习面试时差不多,但是那个面试官的级别感觉挺高的,白头发特别多,估计 50+ 吧,最后加了个群,面试结束了。感觉没什么感觉,当时面试的研究生特别多,所以我感觉可能要 GG。

等了两个多月后,等到 09-21 发来的签约短信,09-22 以白菜价签了三方。是自己满意的城市加上整个暑假都在学校,09 月份投了十多家公司和做了 7-8份笔试题,心太累实在是不想等了。。。签的过程中有个更改城市的小插曲,hr 很好,忙到晚上 7 点多才结束,在这表示感谢。还有一个小插曲是当天有一个腾讯的面试,这是我的收到的第一个秋招面试,由于签了华为的三方,所以也没有去面了,准确说,其实我没有秋招,除了投了十几份简历和做了几次笔试。

2. 面试准备

这里主要叙述我的暑假和九月上旬这个面试准备过程和自己对面试准备的看法。

说实话,没有实习 offer 对我算是有点打击的。所以我就打算暑假不回家好好复习基础知识,我觉得对于一个本科生来说,基础扎实才是你的优势,对于这里可能每个人看法不一,对于每个方向可能有差别吧,这里我只是平静地表达我的观点。

所以我基本放下 Android 了,只是挑热点面试问题过过。说下我做过的努力:

1.重拾数据结构
2.重拾操作系统
3.重读 JVM
4.Android Blog Collection
5.Handler 机制再了解

以上是以 Blog 形式进行了总结的,还有部分书籍没有总结的。

里面的看了有 30% 吧,都是采取不重要的粗读重要的精读模式。电子版下载 链接 : http://pan.baidu.com/s/1o7LcZCe 密码 : 0p0c 。希望大家有条件去支持纸质书吧,我对知识创造者还是很尊重的,因为自己发现写 Blog 每个礼拜一篇都写不来,但是对于部分学习计算机的人来说,书确实有点多,也要花很多钱,所以取舍之下就是有条件的现在支持原作者,没条件的以后有条件了再支持。好像偏题了。。。

期间看过 Android 开发艺术探索,Android 群英传,Android 进阶之光。之前还看过 编程之美,编程珠玑,编程之法,算法都没有自己敲代码实现,所以处于有思路但不能写代码实现的状态。然后就是一些专业课课本了。对于读书这件事我觉得没有必要为一个知识点死磕,我一般就是往后翻,基本两天跳着‘看’完一本书。时间固定的情况下宁愿跳着多看几遍,也不追求一遍仔细看完。因为你面临的结果就是记不住,没有重点的重复刺激下知识网络建立不起来,至少我是这样的。往往阅读到后面,前面的疑问就会迎刃而解。

然后说说岗位吧,以后我可能就不会再写和 Android 相关的文章了,签的工作是云计算所以打算学学 Python 和 OpenStack 之类的,从新开始接触一个新的领域。所以如果你不是对一个岗位持有非做不可的态度,其实我觉得那就不要太在意那些花哨的东西,注重基础的积累。比如之前面试有问我学过什么框架吗?我说没学过,然后这个话题就跳过了。当然学过加分,没学过我觉得不减分吧,毕竟应届生。但是一个 Java 基础的语言特性答不上来那就有点说不过去了。而且框架的精髓在读源码之后转化为自己的理解从而应用在自己代码中,而不是会使用框架,这种价值不大。如果你是大神,基础扎实,那这些就是你的进阶,你的加分项,本质不一样。就像试卷的必答题答完了肯定是去答选做题,但是有些人连必答题都没做完就跟着别人翻卷子是不是有点。。。总之就是注重语言本身,而不是语言衍生品。

接着说说面经,这是很好的东西,但是也是很不好的东西,看你的认知。有人对面经的态度是题库,觉得看完记着我面试就能过了,同一个问题,不同的人说相同的答案面试官也能知道哪个厉害哪个水。大家可以试试对一个自己不理解的技术问题尝试解释会怎样?你一迟疑,面试官就会反问你,最后只有一个字崩!而且那些面经提供的答案往往是符合作者的思考思路,不一定对你适用。所以我对面经的态度是类似于考纲,至于考纲和题库的区别留给读者思考吧。

然后我面试准备过程中参考的好的‘考纲’

  1. [干货,阅后进BAT不是梦] 面试心得与总结---BAT、网易、蘑菇街
  2. 自己动手丰衣足食,前面一篇是我认为的好面经,可以作为查找参考。

3. 最后

如果你觉得对你有帮助就点下赞吧,让更多的人看到,希望能帮到更多的人。这是我第一篇求赞的文章,因为确实想和大家分享我的想法。谢谢。

再如果你有相同或者不同的意见,欢迎评论区留言大家互相讨论呀~

然后国际惯例:GitHub && Blog 欢迎来观光 ^_^

掘金秋招征文大赛 : https://juejin.cn/post/6844903494051168270

多谢阅读!