找工作回顾(1):准备
找工作陆陆续续忙了三个月,这中间博客都少有更新,去笔试面试回来我也没有写过笔经面经,一是觉得确实参考意义不大,被泄露出来的笔试题基本上不会再考,所谓的面经,现在觉得面试的偶然性很大,别人的经验放在自己身上未必就有用。不过现在基本上尘埃落定了,倒是可以回头来看一看,这接近四个月的时间的经历。经过这段时间,拿到了创新工场、阿里巴巴、网易研究院、人人网、腾讯、百度这几个Offer,
这篇博客是第一部分,讲讲我是怎么准备找工作的。
我觉得找工作的准备分三种,第一种是心理准备,弄明白自己想要找一份怎么样的工作,这一点我在开始的时候就非常明确,我想进入一家互联网企业做技术,这类企业像国外在国内有公司的Google、Yahoo!,国内的百度、腾讯、阿里巴巴,以及新兴的网易有道、搜狗、人人,其他的一些IT公司也可以考虑,像微软、EMC、完美时空等等,但不是我心中的首选。还有就是我不打算做测试,这有感谢我以前在阿里巴巴的实习经历,我当时就觉得测试这活儿不适合我干,我非得天天跟开发吵架不可,我不喜欢挑别人的毛病,我喜欢自己把东西做得尽量完美,但我愿意接受别人的意见。有了这个准备,你就可以避免浪费很多时间,那些不在你考虑范围以内的公司,就不用去参加他们的招聘了,节省双方的时间。
第二种是基础的准备,我觉得首先要把计算机学科的一些基础知识再回顾一下,最重要的是操作系统、网络、C/C++语言、算法与数据结构、数据库。操作系统找本操作系统的书翻一翻就可以了,内存管理、进程调度啥的还是经常会被问到的,I/O方面、进程间通信、多线程啥的也经常被问到。再具体一些,如果有Linux的相关经历,可以把APUE再看一下,起码被问到的时候底气足一些。网络方面,看看UNP和TCP/IP详解,两本好书。算法与数据结构,一是搞好基础,这个可以看算法导论,二是多看一些题目,这个可以去网上搜索,同时要练习在纸上写程序的能力,以及表达的能力;C/C++自然不用说,很多公司都会问一些语言的细节以及底层是怎么实现的,我虽然也不喜欢被问到这些问题,但是多了解一些没有坏处。数据库,其实不是特别重要,会被问问索引、外键、范式啥的,你要是不太了解就说最近没怎么用过了,其实百度官也不会为难你。还有要准备的就是自己的项目,一定要理好思路,把项目从应用场景到架构到实现,到遇到的问题都想明白了怎么说,到了面试的时候才能表达清楚。另外有些外企比较注重英语口语,比如大摩跟微策略,可以提前练练自己的口语,以及对一些计算机基本概念用英语怎么表述。同时,一定要准备好一份像样的简历,这个没有太多经验,我的简历也是经过若干次修改才出来的,我觉得简历一定要诚实,即不夸张也不用谦虚。
第三种准备是笔试面试前的准备,虽然我觉得看面经没有啥帮助,但是可以从侧面了解一下,去面试之前,还是可以稍微看一些,但不要太迷信那些东西。同时也准备好着装,有一个好的精神和身体状态也很重要。我有次去面试闹肚子,回答问题的时候经常面露难色,一定给面试官留下了不好的印象。其实那是我肚子疼的自己在忍着而已。
我觉得把这些都准备得差不多了,就可以去战场上锻炼一下了,不用在乎每一次的成败,其实无论成败你都能学到东西,而且找工作本身就存在着偶然性,所以即要淡定,又要大度,一个萝卜一个坑,你最后肯定能找到那个属于你的你也喜欢的坑的。
哈哈,先来占个坑,祝贺彪哥~~