kimi +

研究僧这半年

作为各大互联网公司校招第一站的哈尔滨,9月末意味着小伙伴们基本都手握一堆offer了。 2013.10-2014.4准备实习招聘,2014.4 BAT校园招聘,2014.4-2014.7忙活实验室的项目&怒看APUE&Unpv1,2014.7-2014.9鹅场实习,2014.0-2014.10校招。一路走来有收获也有遗憾,更要感谢一些人!

实习准备

计算机研究僧毕业一般就三条出路(富二代&官二代除外) 1.互联网公司 2.研究所 3.读博。个人倾向互联网,所以研一刚开始就定下目标了。 三个方向需要准备的内容有很大的差别,互联网更看中你解决实际问题的能力,给你offer能不能立马上手; “好”一点的研究所,会对你本科是否是985有所要求,有的甚至会在意你的本科专业(有位师兄因此中枪),同时研究所更倾向于硬件,硬件比较厉害或者做过嵌入式相关的同学可以多尝试一下。对于读博不甚了解了,本来头发就不剩多少,我可不想到时候变成**,你懂的 :)

确定自己想要的是什么,确定好目标,忌纠结!

HIT的硕士就两年(据说是学CMU)所以研一结束就要校招了,基本没有喘息的时间。 研一上半学期课程比较多,所以趁着课后时间,把HDOJ上的水题基本都刷了,大约200多道吧。个人感觉刷水题最大的收获就是编码能力和编码速度提升了不少,基本在实习招聘或者校招出现的编程题都可以很快的写出来了。 上半学期过的很充实,平时要上课(虽然有些课简直是无力吐槽,导致一学期逃课时间>>本科四年),课后时间一边要复习,一边要刷题,同时实验室还有项目要弄。所以,无论做什么事都要对时间有个规划吧! 经历过那段苦逼岁月,以后遇到的什么困难都不算事了,要给自己信心无论是什么事情自己都可以做到 :)

研一下半学期回来还是继续刷题,Leetcode是个不错的平台。主要是Amazon,FaceBook,Google,Linkedin的一些面试题,现在一共151题。 Leetcode和ACM还是有很大不同的。

忍受不了ACM蛋疼的输入输出处理的小伙伴可以在Leetcode上一展才华! 更多资料:
程序员北美求职微博
Soulmachine整理的Leetcode题解
我的Leetcode题解大约120道,每个题目都用了不同方法求解

实习招聘

其实研一上半学期的准备都是以刷题为主,实验室在做嵌入式方面的项目,用到C比较多,加上本科一直在做web,对LAMP也比较熟悉,这就是4月份实习招聘前我的level。

一般像BAT都会在4月左右开始实习招聘,像哈尔滨这样的小地方(淡淡的忧桑),也只有这三家公司会来哈尔滨专门进行实习生招聘,其他的一般都是电面。

A和T是同时来的,T最后拿到了offer,而A笔试没通过。。个人感觉T的笔试更侧重基础知识的考察,我投的后台,所以笔试考C/C++,OS,网络比较多,最后的编程题一般是字符串或者DP。A的笔试则更侧重逻辑分析,有很多概率,逻辑分析的题目,而语言,OS,网络考的很少。

T的实习生面试一共三面,前两轮技术面,最后一轮hr面。一般技术面的面试官就是你入职后的leader袄~面试官的风格各不相同,我就介绍下我的面试经历吧。

首先是个自我介绍,介绍结束后本以为会让写个程序不枉我准备了大半年,结果面试全程完全没有提及。面试官的面试风格属于抢答型,基本问你一个问题5s没有思路就问下一个了, 当然都是些基本的问题,但是问的面比较广。我就被问到了Linux i节点方面的知识,还有就是C语言的基础比如const的一些细节,还有TCP的一些知识,凑巧那时候实验室项目需要 对网络协议栈有所了解,所以问到TCP的时候,感觉回答的不错,最后还问了平时都用什么工具抓包啊。可能面试官觉得面的时间有点短,最后又问了一道智力题。。对 是智力题! 最后通常会让你问几个问题,当时觉得面的不好,估计没戏了,我就问从事后台开发要看些什么书呀什么的~

结果晚上收到了二面通知,二面基本没问我什么问题,面试官都不怎么理我。。。面了不到20分钟就出来了。就问了些基本的情况,以前做过什么?算法如何? 二面结束感觉肯定挂了,结果收到了三面通知!后来看到一面对我的评价还挺高,所以二面就没怎么问吧:)

三面的hr姐姐很漂亮~问了些基本的情况,是否愿意去SZ工作之类的。

鹅场实习

4月拿到offer到7月去实习,没有再刷题了。拿着APUEUNPv1用TCP/IP进行网际互联看,前两本不用说了,UNIX后台开发的圣书, 最后一本用TCP/IP进行网际互联主要侧重对TCP实现原理的介绍,也可以看W.Richard Stevens的TCP/IP详解卷一:协议。期间鹅场的导师建议了解下HTTP, HTTP权威指南是本不错的选择。

深圳的气候有点闷,第一次来到这么南的地方,本以为会有些不适应,后来发现是瞎担心了。饮食,气候,人文都还好,就是妹子质量真是不如大哈尔滨啊~ 前几天进行了公司文化的培训,紧接着SNG事业群有一个针对实习生的“雏鹰计划”,就是每7~8个实习生为一组在一个星期之内完成一个mini项目的上线,测试,文档撰写任务。 来鹅场第一批认识的小伙伴就是在mini项目中,8个人2个产品,1个设计,5个技术,因为只有我不会Android开发,所以后台部分主要由我负责,剩下的4人负责Android端。 虽然后台的逻辑很清晰,但已经一年多没用PHP进行开发了,开始的两天,后天这边压力比较大,首先要重温CI,又要同客户端商量协议,还要编码实现。 忘了说我们做的app叫蜗牛,一款以梦想为主题的打卡软件。PS.腾讯云服务器到期了,所以。。。以后会重新上线,敬请关注 :)

mini项目搭建:

server: suse + apache
lang: php
db: mysql

server和db的搭建采用的腾讯云,对于快速上线的产品需求来说,云服务是最佳选择,腾讯云提供了非常详细的使用文档,使用起来非常方便。

最后mini项目获得铜奖。名次不重要,重要的是在这7天里小伙伴们一起拼搏,为了同一个dream共同奋斗。 从mini项目中学习了一个项目从立项,设计,前后台协作,实现,测试,撰写文档的整个流程。

mini结束后回到小组就立马干活了。每天基本9点多到公司,晚上11点多回家。因为不会的东西太多,所有的东西都得从头熟悉。互联网公司的节奏很快,在公司工作的每一分钟都要集中100%的精力, 不像在学校还可以时而溜号。鹅场的产品很多,部门也多,所以经常会跟其他部门的同事打交道。

实习的时光很美好~不会的问题同事都非常热心的帮助你,鹅场的环境,伙食,福利都非常好,基本上会覆盖到你生活的方方面面。而且部门好多踢球的,深圳湾体育场的场地不错~ :)

校招

因为拿到了实习留用offer,而且也非常喜欢鹅场和深圳。所以回到学校基本没有参加校招,前几天投了一家研究所,研究所的老师很负责打了好几个电话面试,最后实在瞒不过,直说了不会去。唉~

致谢

要感谢实验室罗老师,给我去实习的机会。感谢在鹅场认识的小伙伴,我们一起玩耍,一起拼搏。感谢项目组的同事,无私的帮助我。感谢家人,暑假没有回家,明天就可以回家啦。最后也要感谢自己,一切都是自己努力所争取。:)

Study

Life

About