一、前言
本文应该算不上是面经,仅仅是自己近期一路走过的些许琐碎小事,欢迎园友吐槽,但是不要太凶残哦。
二、旧年小事
去年11月底,从上海实习公司请假回校参加研究生毕业论文开题答辩,在校忙碌了一段时间,论文开题答辩如期顺利结束。答辩完已经是12月底,此前在外实习了近8个月,我犹豫了两三天,辞去了上海的实习,准备此后在校静修一段时间:整理一下之前实习时的一些收获、看以前想看但一直没时间看的一些书、参与导师的项目。。。
忙完论文开题答辩的时候学校已经快要放寒假了,于是就没与导师沟通准备参与项目的想法,去驾校预约了科目二考试,练了约两周的时间,科目二顺利通过,表示有点happy,当然练车期间各种被骂,我想去驾校练过车的大多数人都有过这种体验,哈哈。
此事一完,当然是该买票回家了,虽说这个寒假不算太长,但除了玩乐之外还得做点正事,不然总感觉有些心虚,回家时我带了几本书,如你所料,我没看完,但还是很认真地翻了一些的。
三、新年战况
寒假很快就过去了,因为之前想2016准备呆在学校搞搞学术方面的东西,所以年初开学时,我开始参与导师的一个项目,这是一个基于云计算的制造业智能营销系统,说简单一点就是类似于淘宝的多租户系统,我进入项目时,项目正处于技术调研阶段,为此忙碌了一段时间,接触了一些以前知道但未深入的东西。
时间总是不知不觉间就过去了,这期间一些知名公司开始了2017实习生招聘,各大公司设置的第一道关卡一般都是在线笔试,我抱着为秋招做准备的目的准备体验一下他们的在线笔试,网易的在线笔试是3.22,腾讯的在线笔试是4.3,阿里的在线笔试是4.20,百度的在线笔试是4.21,这几家公司的在线笔试都是晚上7:00开始。
话说之前并没有准备外出实习,在做网易的在线笔试时,我有些没找到状态,做题时有些随意,虽说感觉做的还凑合,但是题没做完我就知道没戏了;后来做腾讯的在线笔试时,我很认真很认真地去做了,有很多我熟悉领域之外的东西,感觉做的一般般,当时以为是没什么希望了。
阿里和百度在线笔试那两天我正在驾校练车,准备科目三的考试,每天晚上回学校都差不多6点多了,打开电脑后胡乱塞几口饭就坐等在线笔试开始。阿里的在线笔试正如师兄师姐所说,选择题部分有很多排列组合和概率的题,这个可能还好,但是后面的附加题就让人感觉颇为虐心,不是常规的编程题,我当时只写了一些思路和伪代码,下面贴出其中一道附加题,仅供分享,希望没有侵犯其隐私:
百度的在线笔试,做的时候感觉颇为顺畅,后面的三个编程题限时80分钟,我花了近40分钟做出来第一题(测试数据通过),接着做后面的题,看完其中一题很久没能找到思路,发现时间只剩下20多分钟,时间肯定是不够了,于是我就没有去看另外一道题,一直在想刚看的那道题直到交卷。
那段时间我就参加了这几家公司的在线笔试,一些准备外出实习的小伙伴们还参加了360或京东等公司的在线笔试,其在线笔试难度不清楚,估计应该都差不多。
四、在线笔试的体会
这几次笔试,我感觉做的最差的应该是阿里的在线笔试,后面的那几个附加题现在想起来都有些蛋疼;做的最好的应该是百度的在线笔试,一路下来没什么卡壳,直到最后的编程题。
因为此前没有准备,我多少已经预料到这几次在线笔试的结果会是什么样的,不过感觉百度貌似有些坑,据小伙伴们说有些之前投的岗位突然间就没了,没有收到笔试通知,此外要吐槽的一点就是百度招聘我的个人中心现在一直显示“当前进度: 投递成功”,没有明确的结果显示,这一点没有阿里&腾讯做的好,应聘者不能及时知道自己的笔试&面试结果。
五、插曲→华为面试
貌似是4.19下午,在驾校练车时我收到了华为的面试短信,LZ在之前的一篇随笔中提到过华为的上机测试经历(http://www.cnblogs.com/studyLog-share/p/5326007.html),那次没有很好地发挥,但是也达到了获得面试机会的要求,华为的这次面试共两轮,一轮技术面,一轮HR面,这两轮面试是一天之内完成的,技术面问了一些算法、数据结构、项目等方面的问题,HR面一开始竟然问了一些项目上的事情,让我错以为是技术面,O(∩_∩)O哈哈~,不过HR面后面问的都是一些个人情况与职业规划等方面的问题,个人感觉这两轮面试我回答的应该还算是中规中矩吧,这里要提的是HR面问了几个让我略显尴尬的个人问题,此处就不具体说了,嘿嘿。
至于我为什么将这一小节定为“插曲→华为面试”,此处埋一个伏笔,下文会提到。
六、腾讯的面试
华为面试结束之后的某一天,我收到了腾讯的面试短信,此时华为的面试结果还没出来,当时我正在驾校练车,多少有些意外,之前还以为自己没机会进入面试环节呢,看到短信后免不了有些小开心。因科目三考试将近,不敢随意请假,第一轮面试那天下着大雨,那天我练了会儿车之后就马不停蹄地赶去腾讯面试的酒店,赶到时离之前短信通知的面试时间只有20多分钟了,只能说还好赶上了。
腾讯的这次面试共三轮,两轮技术面,一轮HR面,走完整个面试流程前后花了约四五天的时间,每次面试完回去总忍不住查看自己当前的面试状态,想知道自己是不是通过了当前这一轮面试。
两轮技术面问了一些算法、多线程、项目、服务架构、数据库优化、操作系统、网络协议(TCP/IP、HTTP、UDP)、测试、如何学习一门新的开发语言等方面的问题,其中有个算法题要求现场手写解答,不能用伪代码,不过问的那个题目不难,此外还问了几个某些特定场景下问题的解决方案一类的问题,HR面问了一些个人情况与职业规划等方面的问题。
其实这几轮面试对我来说有点仓促,因为那段时间忙于练车,没有做什么准备,得益于自己此前的一些积累,我走完了整个面试流程,此处就不分享面试的具体细节了。
七、解说“插曲”
此处要揭示前面提到的插曲,腾讯一面的第二天,我收到了华为的短信,面试通过了,而此时我还不知道腾讯一面的结果,那天晚上我收到了腾讯二面的短信,因为华为还没签约,所以我仍然去参加了腾讯后续的面试。
总说意外随时都有可能发生,古人不欺我,腾讯HR面问了两个比较有意思的问题,结合我个人的经历,我感觉下面第一个问题简直是为我定身量做的,毕竟我当时也算是收到华为的offer了,只是还没收到其正式签约通知,当我听到这个问题时,有那么一瞬间有点懵了,不知园友如果遇到这样的情况会如何回答O(∩_∩)O
此处贴出那两个有意思的问题:
◊如果我现在给你offer了,如果之后有其他公司(如阿里)给你offer,你怎么办?
◊你如何看待北京和深圳这两个城市?
人生如戏,五一小假之后华为正式签约,很多过了面试的人并没有收到华为正式签约的通知,其中包括我,华为签约的那天我还不知道腾讯面试的最终结果,然华为正式签约的第二天下午我收到了腾讯的2016年度实习生录用函,表示正因为没有收到华为的签约短信才有了这次的腾讯实习offer,否则就去华为了。
八、结尾
虽说此次实习在年初的计划之外,但我也完成了之前计划的一部分,看了一些书,也简单参与了一下导师的项目,因为还有些事情需要处理,我回复邮件确定参加此次实习并在入职调查中选择6月份入职,昨晚收到腾讯“2016年实习生报到指引”邮件,心中隐隐松了一口气,一切总算是尘埃落定了,接下来该做的就是买票去深圳了。
搬砖是我的职业,努力搬砖是我要做的。
对于搬砖,我是认真的。