这个学期起来,疯狂的笔试面试,扳指一数也有将近十场。从一开始失败的伤心到后来的反省、充电,直到现在的阶段性的成功,这中间的收获值得记录下来。
面试的公司有大有小,在投简历时没有想那么多,只觉得这个公司有这个职位,就试试。直到面试创维时,面试官问我为什么选择加入创维,虽然没想过,但靠着敏捷的临时反应还是勉强答了上来。面试结束后,我就开始反省,同时也咨询了一些长辈,收益颇多。
在进行岗位申请时,首先最简单的分类就是以公司规模来分:即大公司、小公司。大公司就是那些说起来不搞互联网的老百姓都知道的企业,这篇暂且不表。相比较大企业,我个人更倾心于小企业、发展中企业。那么相比较大企业,发展阶段的公司有哪些优势呢?
优势1.招聘要求较大公司略低。对于专业基础知识不是特别扎实的同学,比如本人,小企业的笔试、面试可能更容易通过。当然这只是相对来说,与大公司重基础相比,小公司可能更看重语言的熟练程度。比如说我参加一个西安本地的很有发展潜力的公司的招聘,笔试问的就是Java基础、Android基础、Android进阶、Android高阶,问的都是一些比较常见的编程问题,还都比较好回答。而参加阿里巴巴的招聘时,在线笔试时就考了操作系统、数据结构、C/C++、网络、数据库等等知识,虽然问的都不是特别深,但其广度真是让我泪奔。面试更别提了,从头到尾都没一个Android开发的知识,各种操作系统、算法、网络题目让我鄙视的自己无以复加。不过在这里还得感谢去参加了一次阿里招聘,让我意识到自己专业基础的薄弱。扯远了,总之,对于专业课程不是特别牛,但是某个语言还比较熟悉的同学,小公司更容易进去。
优势2.实习时间安排比较人性化。根据我面试的这些公司,很多较大公司都严格规定了实习时间,一般最少2个月,并且有些公司还指定日期(比如创维,就要求必须7月15去实习,而那会儿我们才刚开始期末考。。。)。相对比,小公司可能会更人性化,比如我最终想进入的这个公司就提供放假前短期实习(就是一周实习2、3天)等实习机会,还是蛮好的。
优势3.更有利于自己未来发展。小公司相对比大公司,自己将要负责更多的工作,只要有心,各方面进步都可以很快,不止是技术。同时管理层更加扁平化,想要升职更容易些。而且对于想要、或者梦想将来自己创业的人士,进入小公司从基础做起,用心几年就可以升到管理层,管理层做段时间,经验足够,又想闯荡。完全有能力、有经验独创一片天地。
以上是我总结的一些小公司的优势。了解到小公司可以带给你什么后,接下来就要分析小公司需要什么了,对症下药才能顺利入职。
首先,小公司需要的是某语言比较熟练的人,可以入职后尽快上手创造利益。所以不管你曾经有没有翘课,专业课是不是很差,你起码需要掌握一门主流语言,并且熟悉面试可能问到的问题。那些问题从《程序员面试宝典》、或者百度“XXX笔试/面试常见问题”都可以见到。
有了语言基础后,你差不多就能通过笔试进入面试。面试时面试官会和你一对一交流,除了问你问题外,还会让你提问。别以为这只是普通的对话。据面试我的面试官事后和我透露,与语言基础相比小公司更看中年轻人有没有想法、能不能直言、清晰的表达,“那些语言基础随便找个人几天都可以学会,我们真正需要的是思维活跃、能够和人交流的人”,原话。的确,小公司想要发展成大企业,更需要的是成员头脑风暴的集结。所以,在面试时千万不要“沉默是金”,清楚的表达自己的想法,哪怕可能是错误的。
除此外,小公司可能还会问道你将来毕业想要工作的地方。看似随意的问题其实可能是要判断你毕业后有多大可能留在公司。很多公司都不想培养半天的实习生最后是为他人做嫁衣,小公司更是希望能够多保留人才。所以你回答时要给出你对小公司的喜爱、以及留在小公司所在城市的合理理由,这些都会给你加分。
以上都是本人面试期间得到的经验。入职后的经验还是待我工作段时间后再做总结。
欢迎读者朋友指出不足、分享建议。