August 29, 2010

面试总结兼谈外包公司

终于又上班了,这是虎年以来第一次上班。在正式确定上班之前在上海待了近一个半月,加上之前南通尝试的几次面试,这次面试的周期有两个月。在这两个月的时间内约平均一周2次面试,从时间上讲还是算密集。正所谓在家靠父母,出门靠朋友,如此之多的面试机会大部分是朋友介绍的HR,少数是在51job上投简历获得的。

现在已经上班,之前的面试经历需要总结,给自己和大家一个交代,同时也给其他找工作的人一点参考。

面试公司的类别 因为我前一份工作的关系,这次面试的大部分是外包公司,外包公司又以微软外包为主,其中有一家是承包国内电信类型的项目。另外的是一些是电子商务类型的公司。

外包公司看上去规模都不小,有的还有自己的办公楼,而电子商务类型的公司责依附在其他传统行业上,软件开发只是他们的一个部门,团队比较小。10人左右。

面试的内容 国内外包公司喜欢让你动手,管他三七二十一看你能不能干活是第一,不管什么手段,整出来就行,至于代码质量,他们除了在乎SQL外,其他的能用就行。我在半年没有摸微软系的代码的条件下去面试,竟然做不出什么东西,活生生的被鄙视。

在微软外包公司的面试的模式就是英语+算法。 英语,这是基本的沟通技能,有些团队跟老外联系紧密,需要口语,而另一些则主要通过邮件联系。无论如何英语是必备的,至少能看,能写邮件。

算法,原来我认为只要能解决问题就行,经过这次的面试,我觉得算法还是很重要的,重要的不是会背那几个固定的算法,而是在你写代码解决问题的时候需要尽可能的少写代码,尽可能的少占用程序运行的时间和空间。当然,如果你一直写Hello World是可以不用在乎算法。

在算法方面有几个几种常见的面试题: 1. 以单词为单位反转字符串,如”I am Daniel Wang!” => “!Wang Daniel am I” 2. 从字符串转换成数字, 如”123” => 123 3. 剔除有序数组中重复的值。如[1, 2, 2, 3, 4, 4, 4, 5] => [1, 2, 3, 4, 5]

为什么选择外包公司 外包公司是邪恶的,对于需要成长的程序员来说更甚。不明白的可以参考一下别人的看法 去大公司还是去小公司工作? 如何规划你的职业发展道路去跨国公司还是去创业公司?

为什么这次我还是主动的选择了外包公司?我很缺钱,我需要一个稳定的,不会占用我的业余时间的工作。这样的状况我需要维持2-3年,视具体情况而定吧。

而外包公司能提供: 在相同职位外包公司的待遇要略高于非外包公司,大约在1k-2k+的差别。 外包公司所从事的工作内容技术含量较低,但是做事流程很专业。 外包公司规模也不小,不差钱,在里面只要稍微努力就会获得不错的待遇。参考 别为大公司拼命

总之,一朝进入外包的门,要十二分的努力才出的去!

PS: 原本想深刻的吐一些口水出来,但是有些东西(自己的)不方便公开,加上自己又犯懒了,写了个流水账。文章里提到的链接应该可以让看官明白外包公司是邪恶的,如果还不明白,欢迎来信。

comments powered by Disqus

© Copyright 2019 Tairan Wang