长期回答有关contractor面试的问题 希望大家共勉

来自其他站点
LZ因为身份的问题一直在用Contractor工作(非ICC),也换过过多个Client。最终总算在在某个可以接受CPT的Client转成Full Time了。之前看到了几个论坛里的帖子,无论是找ICC寻求上岸机会的还是独立联系Vendor的,似乎大家都对Contractor的面试或工作有所误解。所以开个帖子长期回答一下问题。LZ虽然不是什么大神,但好在面的比较多(因为当年菜,所以面了一大堆),也因为各种背运的问题,遇到的corner case比较多。希望能提供一些帮助。

一般来说Contractor面试的容错度要比Full time高很多,面试的方向有重合的部分,也有不同的点。Full time一般是Algorithm,系统设计,OOD,BQ之类的,Contractor会有大量的问答题,类似于概念和一些基本操作,大厂的Client也会遵循Full time的面试方法,但要求会低一些。所以,一般刷题量在经典medium题200左右就可以上手了。同时,Contractor一般要求对于技术栈比较Match,比如一家招前端React的Developer,面试大概率会集中在React的问答题。同时,很多Contractor面试会着重问有关Deploy的问题,可能是通过这类问题看一下candidate是不是真的有在production环境下工作过。

此外,无论是自己投Contractor还是通过ICC,communication都是一个重要的元素。如果给人的感觉是沟通不顺畅,那么很容易被拒。在初期尽量解释清楚自己的work authorization,很多recruiter对于工作权限很不专业,需要尽可能云淡风轻的与之解释才能够让对方了解自己能工作。

之前有人问有的ICC宣传一个月就能上项目,于是以为自己找Contractor的难度会比ICC上market的难度高。其实难度基本上是一致的。之前总会有一个误区意思是ICC有资源,能够内部送进去。这个逻辑非常无语,一个team招contractor的目的不是帮助ICC发展业务的,人家自己是真的有工作要做的。故意放水给ICC学员,到时候来的人水平不够,没法干活,只会被更大的manager喷。ICC的优势在于如果OPT快到失业期能够续上,且某些ICC会push学习。至于说自己有多大多大的资源,就很坑了。有很多ICC的position还来自于大的vendors,等于二次抽水。所以无论是去ICC还是自己找,都必须认真学,认真准备。而不是寄希望于某些“资源”或者是“一个月上项目”这种广告。

还有人问说New Grad是不是能投合同工,当然能。Contractor的要求都会故意把bar放的很高,但实际工作要求大多都是写业务。这也就是ICC之所以能存在的原因。当然简历时必须包装的,不能拿着0年工作经验的简历去硬闯。

接下来就是大家问的最多的自己投和ICC的区别。ICC的好处是集中培训能push人学习,能解决OPT失业期的问题,有一起training的同学方便交流。ICC的坏处是工资抽成很高,大部分ICC第一年是固定6W+,自己投相同的position能拿到的12W+。
自己投的好处是工资高,投简历方便自己掌控,不会出现“ICC说给你投了实际没给你投”那种case。
自己投的坏处是需要自制力比较好,时刻自己push自己学习。

最后是有关简历的问题,投contractor一定要凑出至少三年的履历,硬拼硬凑也可以,不要用一份投new grad的简历来广撒网,意义不大。此外,尽量把技术栈集中,人家找一个Java Developer,就不要把mismatch的项目经历加到简历里,对于contractor的面试并不会有加分。(Full time除外,那是另外一回事)。

有如果对投contractor感兴趣的可以私信我,或者直接留言在帖子。一定尽可能的回答。希望能对在Full time战场上战果不佳的同学有所帮助
43条回复