跌跌撞撞了两个多月,终于结束了校招招聘的岁月,工作也算是确定了下来。本来不太喜欢在博客上写这种非技术类的文章,但是不写点什么实在觉得有那么点不开心,也就写上一些东西。

以前的我一直天真地以为练好技术就好了,生活真的给了我当头一棒,简直要重新审视人生了。

关于笔试

个人非常讨厌笔试,真心不觉得笔试能够反映出什么东西。当然,我这么认为的原因也很简单,因为我基本过不了什么笔试。我也基本没怎么复习也没怎么练过。校招笔试一共参加了百度、阿里、腾讯、美团、滴滴、小米这几家的笔试,只有通过百度和美团的笔试。对于笔试这个东西我是非常之排斥,一是企业也不会很用心的出笔试题,譬如绝大多数企业在笔试的时候移动开发不区分Android和iOS,这是非常哔了狗的一种行为,应该是普遍报Android的更多,所以笔试题里会有大量的Android的题,iOS的题只有零星的几道选择,甚至我在找实习的时候腾讯有道大题涉及游戏开发的东西就更是奇葩了,报的根本不是游戏开发好么!我只过了百度和美团的笔试的原因也很简单,百度笔试题区分iOS和Android,美团笔试题基本没有涉及开发,都是算法操作系统之类的基本功。比较特别的是腾讯,可能是真的无缘吧,从去年找实习开始,腾讯的所有笔试一次都没通过过,即便是我认识的所有报腾讯的笔试几乎都通过了的情况下去,我也毅然决然的挂掉了←_←和我情况比较相似的就是我舍友,之前在阿里支付宝实习,校招也是笔试各种挂....

关于面试

面试结果和面试官的关系非常大,碰到比较nice的面试官还会指出你的不足,碰到比较坑的面试官草草了事,最典型的就是去年找实习的时候面阿里,就面了十分钟,全是iOS最基础的东西,几乎没有问任何有技术含量的问题然后就把我刷了。

之前在北京实习,所以错过了华为在西安的招聘,听同学说他们面试官差距更大,有些会问很多技术问题然后败下阵来挂掉了,有些从头到尾没问任何技术、专业问题就直接通过了。如此不负责任的校招真是觉得很是可悲。看到不少人说即使华为给的多也不想去,因为觉得low。至于为什么,华为自身肯定还是很强的,估计就是因为连什么都不会的人也能同一批进去才会觉得low吧。

其实我本身面试经历还算蛮丰富的,当时找实习的时候就面了不少。不过校招只面了百度和美团,←_←别的几家公司是没资格面,也是惨。

说下关于面试题,有些面试官根本不会问对应方向上的题还是很坑的。一直觉得像算法这种面一两道测下基本功就OK了,有些面试官从头到尾各种算法题甚至智商题,真心挺恶心的,感觉就是在敷衍了事。关于手写代码,好吧,这是我最大最大的弱点,我知道,但我也不想练。而且我也不觉得这和编码能力有关,自认为在应届生里我的代码量应该算是偏高那一部分的,编码能力也应该是算较强的那一部分,至少李开复先生说的大学生本科四年应该达到十万代码量我是肯定能达到的,光西交Link两版前后写下的代码就不下四万行。如果要是考算法,难道不主要是考察思路么?那描述下思路为什么不行?连伪代码都接受不了,没有IDE的情况下要记住所有的方法真的有必要?那麻烦没有Xcode你给我写个iOS应用试试?况且写算法的时候我又不可能用那么啰嗦的OC,如果不是刻意去记,别的语言是不可能去记住所有要用的API的。当然,我见过不少人为了这个又跑去学从没接触过也万年用不到的STL(没有任何鄙视STL的意思),好吧,你们是拼,反正我是不愿意,有那个时间,多学点更有用的东西不好么。

关于公司

先说说百度吧,暂不谈外界舆论怎么样,百度是家非常注重技术的公司这是公认的,嗯,其实面百度也是内推一开始没有笔试(不过最后面完被要求也要参加笔试,好在最后笔试通过了)一面的面试官不是做iOS的,问了问操作系统、网络和项目的一些问题,也问了一些算法题,没让手写代码(个人觉得要求手写代码也是一大坑事)算法题只让在白板上写出思路,还算ok。二面面试官是个iOS面试官,(因为之前找实习的时候碰到的大多数面试官都不是iOS的,所以校招碰见iOS面试官是相当激动)面试全部问的是iOS相关的问题,蛮顺利的,基本没有遇到什么难题,百度的面试给人的感觉就是实在和面试官讨论解决方案,这种面试的方式让面试者感觉很舒服。三面就基本没问什么技术问题了。最后笔试通过之后也顺利拿到百度的offer,说来惭愧,这是我拿到校招唯一的offer。

再说美团,每天其实面了两次,第一次是师姐帮我内推的猫眼,当时正好在微博实习,同在北京,就直接去公司面的。面试过程挺惨的,两轮面试没问任何iOS相关的问题,大多数是算法题和智商题,算法题也都要求手写,反正答的比较惨,也就没通过,嗯,印象比较深的就是二面面试官说我为什么不把研究OC的时间花在研究算法上?第二次就是校招了,是在西安面的,比较开心的是一面二面都是iOS的面试官,一面相对比较基础,iOS的问题答得还比较好,操作系统没怎么复习,答的不是很理想,不过还是过关了,几道算法题让手写,记得只写出来了一道,别的都是只说出了思路,没写出来。二面把我吓到了,一开始就让手写的三道题,两道算法,一道实现KVO,手写依旧跪,只给出了思路。后面就开始了iOS的碾压了,讲真我只能用碾压这个词来形容了,因为这是我第一次也是唯一一次遇到面试官问的大部分关于iOS的问题我都拿不准或者不知道的,我当时都惊讶了这到底是不是校招。不过不知道为什么二面面试官还是给过了。三面就开始问各种处理人际关系什么的问题,最后也问了两个算法题,依旧啊,手写跪了,只能给思路。最后还是挂掉了╮(╯▽╰)╭

再说腾讯,内推的时候把我调到Android岗说是反正是应届生不需要太在意方向,其实我想说虽然应届生可能掌握的不深,但至少有自己的偏好,况且既然投了那个岗位,就一定是做了准备,直接调岗真的很不负责任,而且奇葩的是就在我面完那几天,在网上看到了一个人是Android被调到iOS,而且和我面的是同一个部门!我最后面试跪在java上,因为一开始就没打算做java,所以之前学的基本忘的差不多了而且从来没准备过,挂也就挂了。正式校招的时候就是笔试直接挂掉了,这个挂掉的原因其实很意外。笔试做大题的时候我一般都会看哪题熟悉简单先做哪个,当时把第一个做完但是还有bug的时候,想先看看后面的题,╮(╯▽╰)╭结果点了几次下一题发现回不去了!真是....这是同类的题啊,从来没遇到过连同类的题都不能返回去的。然后霸面未遂,无缘就是无缘咯。

阿里内推没给面,笔试也直接挂掉了,据说今年不怎么招人。
其实一直很喜欢滴滴,奈何笔试直接挂了,没什么好说的,据说面试都是视频面的,←_←连个霸面的机会都没有,哎,无缘就是无缘。

华为,其实本来不打算写华为的,因为我自己也没面。但是华为着实让我非常失望,眼看着有些同学大学四年基本从来不写代码、专业课学的也一般,面华为的时候没问半点技术和专业问题就轻松拿到高薪offer(华为今年着实土豪)而相对来说比较有能力的同学上去就被技术刷掉了,真是着实令人叹息。这时候我倒是挺庆幸错过华为校招的,不然我还真不一定禁得住高薪的诱惑呢!(其实是瞎说的,没准到地方就给刷了,真的看缘分)。

以前的我觉得公司是非常公平的,你有多少能力就能拿到多少薪水的offer,后来我才发现,其实招聘绝大多数看缘分,甚至三七分我都觉得一点没说过分。有很多时候你需要在技术和金钱之间选一样。就像很多同学拒了高额的薪水拿着批发价或者小sp去了BAT。

毕业了,你会发现一届找工作的人里面技术最好的去了BAT(原谅学校比较渣没有能去Google、FB的),但是薪水却是全专业垫底的,我觉得这很可悲,是真的可悲,简直让我重新审视人生了。

嗯,你可以说我是一身戾气,但是我觉得这很现实。

可能这就是缘分吧,其实我还是挺知足的,至少还有公司愿意要我呀!

嗯,以后要一本正经地给度厂洗地了,哈哈哈。