个人求职生活是从今年的 04-16 找实习开始到 09-22 拿到优招(秋招) Offer结束,中间共经历过了三家公司面试,面试经验不足,并且最近的面试已距如今两个多月了,细节记不清了,因此这不太算是面经,只是我我的对我本身找工做这小半年的总结以及我对找工做这件事的认识。首先说明我不是大神,只能从平静叙述整个找工做的过程,但愿你能从中体会到一点什么就很满意了,在此先祝你们找工做顺利!git
主要介绍本身在三家公司的面试过程,不涉及面试题目什么的,只是叙述整个心理过程。不事后面我会补充一些资料和我参考的一些其余面试者的面经。github
下面我根据邮件理一下时间线:面试
一面: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 吗?口述完题目后,他看到了我有点高兴,问我是否是看过相似的题目?我诚实的回答是。结果他说给你出道简单一点的题?????念完题目以后我一脸懵逼,结果最后我对题目的见解和面试官不符,而后挂了。总结就是:抱歉,我不会演戏。。。当时想若是我稍微冷静一点,把博弈题拿下应该这面能过吧,可是没有若是。。。编程
技术面:05-13
因为面试官不是作 Android,给我感受连 Java 相关都不是,因此全程在聊天,什么你家在哪里?为何不读研?你能接受加班吗?之类的。。。。大概二十多分钟,结束得很轻松。设计模式
综合面:05-13
因为技术面没问技术,因此这面大概就是和前面问的问题差多,时间也是差很少,感受很水。。。网络
补充:前面都是同一天面完,感受很诡异,不太像面试。。。回到学校后,过几天面试状态就是录用排序中。算是面试过了,而后一两周事后有同班的同窗收到实习 offer,而我没消息。直到据说实习 offer 都发完了我才知道我挂了。因此说华为的面试经过和 offer 还有一段资源池的距离。后来一个学长 hr 来到学校找同窗谈话,这时我被告知技术面给了个 B+。。。这个对我后面影响挺大的,而后综合面是 OK 的。因此面试是算过,后来了解到原本也能够给 offer 可是没有岗位,只招一个 Android 实习的 🙂。可是这时候我还能够用这个安慰本身,不是你差,是市场需求,这是没办法的事。后续的是就是学长跟我谈了谈人生规划啊,而后推荐我参加优招。后面就是优招的故事了;数据结构
一面:05-20
阿里是在线面试,给个人感受是面过最难的,问得我无从回答,由于我基本没有项目经验,什么说说你在开发中碰到印象最深入的问题是什么?遇到网上怎么也查不到答案的问题怎么办?还有你对 RN(当时只知道有个 RN 开发,并不清楚是什么) 开发怎么看?反正我答不上来,因此直接毙了。后面他问我有什么问题问他,我问他他对我面试感受怎么样?他说我基础不行,而后我又问了要怎么学习?他说 Java 要学好,反射注解什么的。总之就是基础要扎实。。。框架
补技术面:07-14
因为前面的实习面试给了个 B+,因此此次要补一个技术面。面试官也不是作 Android 的,不过是和 Java 相关的,因此基本就是问我 Java 了。也是开始聊聊项目和生活,而后问问 Java 内存泄漏,GC,接着考考算法,一道迷宫的题目,说下用深度优先和广度优先遍历的实现思想,进而问若是要找出一条最少步骤的路走出迷宫怎么办?基本都答上来了,最后他说我问你一个 Java 问题,我觉得会很难。结果他说被 final 关键字修饰的类会怎么样?我迟疑了一下,说了答案。。。而后面试就结束了。给个人感受应该是能过的。post
BOSS 面:07-14
等了很久,最后排队排不上上午的了,而后发了餐券去吃了个饭回来面试。面试过程和实习面试时差很少,可是那个面试官的级别感受挺高的,白头发特别多,估计 50+ 吧,最后加了个群,面试结束了。感受没什么感受,当时面试的研究生特别多,因此我感受可能要 GG。
等了两个多月后,等到 09-21 发来的签约短信,09-22 以白菜价签了三方。是本身满意的城市加上整个暑假都在学校,09 月份投了十多家公司和作了 7-8份笔试题,心太累实在是不想等了。。。签的过程当中有个更改城市的小插曲,hr 很好,忙到晚上 7 点多才结束,在这表示感谢。还有一个小插曲是当天有一个腾讯的面试,这是个人收到的第一个秋招面试,因为签了华为的三方,因此也没有去面了,准确说,其实我没有秋招,除了投了十几份简历和作了几回笔试。
这里主要叙述个人暑假和九月上旬这个面试准备过程和本身对面试准备的见解。
说实话,没有实习 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 基础的语言特性答不上来那就有点说不过去了。并且框架的精髓在读源码以后转化为本身的理解从而应用在本身代码中,而不是会使用框架,这种价值不大。若是你是大神,基础扎实,那这些就是你的进阶,你的加分项,本质不同。就像试卷的必答题答完了确定是去答选作题,可是有些人连必答题都没作完就跟着别人翻卷子是否是有点。。。总之就是注重语言自己,而不是语言衍生品。
接着说说面经,这是很好的东西,可是也是很很差的东西,看你的认知。有人对面经的态度是题库,以为看完记着我面试就能过了,同一个问题,不一样的人说相同的答案面试官也能知道哪一个厉害哪一个水。你们能够试试对一个本身不理解的技术问题尝试解释会怎样?你一迟疑,面试官就会反问你,最后只有一个字崩!并且那些面经提供的答案每每是符合做者的思考思路,不必定对你适用。因此我对面经的态度是相似于考纲,至于考纲和题库的区别留给读者思考吧。
而后我面试准备过程当中参考的好的‘考纲’
若是你以为对你有帮助就点下赞吧,让更多的人看到,但愿能帮到更多的人。这是我第一篇求赞的文章,由于确实想和你们分享个人想法。谢谢。
再若是你有相同或者不一样的意见,欢迎评论区留言你们互相讨论呀~
而后国际惯例:GitHub && Blog 欢迎来观光 ^_^
掘金秋招征文大赛 : https://juejin.im/post/59aa744ff265da247c4f145c
多谢阅读!