在美国当码农到底有多香?说真的,让人羡慕到不行!
简单列个对比你就明白了:
美国码农
:007的工资+955的工作时间+08年的房价。

中国程序员
:955的工资+996的工作时间+与日俱增的房价。
这是2020年科技工作者的平均薪酬,美国码农的薪资比平均值高出了12.3%,综合薪资在$14.6W
再来看之前爆火的一张北美大厂性价比大全,@CampNou
结合一下FLAG等一线大厂的薪资情况,L3可以对标国内阿里的P5:
至于国内一线大厂的情况,可以参考下表:
而国内的互联网大厂性价比大全,可以看到拼多多、阿里、华为属于996重灾区。
此外,在美国当码农的香还体现在当程序员的难易程度上。
首先是,美国转码的难度较低,我身边有物理转码的,有文科转码的、甚至还有家庭主妇转码的。北美大厂对于学历、专业的要求并不高,比起国内某些大厂的“非985/211不要”等标准,确实要容易很多。
另外,北美程序员的面试难度也相对较低,主要面试类型不外乎算法、设计、BQ。下面来具体介绍一下。
算法
北美的算法面试形式一般是每轮45–60min,会有一个或两个试官在白板写代码或键盘上敲代码(有可能可选择),可以使用任何语言一道或者两道算法题,有可能有follow-up。
评判标准
代码完成度
Bug数量代码性能(时间空间复杂度)代码风格交流沟通(沟通简洁明了,逻辑清晰顺畅)不一定苛求代码语法
应对算法轮的策略很简单粗暴——刷题
比较常见的就是用LintCode(炼码)这样的在线编程测评网站刷题。
像是FB、Amazon这种爱考原题的公司,刷到原题的概率有个70-80%,在北美工作的朋友一般刷题会刷个100-300题,就算没做到原题,找一下题感也是极好的。
这里推荐几个我常刷的题库(免费):
新手必刷编程50题:适合什么也不会的新手获得题感,或是给刚开始刷题的小伙伴建立信心;
👇扫码直达新手题库
Google历年题库:搜集了谷歌历年的面试真题,且不断更新中。谷歌的面试题难度较高,不但要做到AC,还要注重coding style。
👇扫码直达Google题库
Facebook 2021秋招高频题:FB精选高频题,传说中的FB题库其实题目量并不大,刷熟刷透即可,要注意最优解和bug free。
👇扫码直达Facebook题库
如果觉得自学算法比较困难,或者说想要了解如何和面试官沟通、摸透大厂的出题套路,那么也可以选择一些培训机构。
《九章算法班》,由FB架构师令狐冲亲授,除了会讲如何高效刷题、掌握面试算法外,还会谈谈面试中正确沟通的技巧,培养coding style和bug free的能力。覆盖90%国内外一线大厂算法面试高频考点,帮助你1个月内搞定算法面试,横扫大厂offer。
这个课性价比非常高,戳此免费试听前四节课。质量过硬的课程,才有免费试听的底气。
扫码报名,免费试听
《九章算法班》获取的面试常考算法与数据结构的考察情况,免费分享给大家:
颜色越深的考得越多,颜色越浅的考得越少,灰色的几乎不考,如果没有时间可以不用准备。
设计
design轮也算是美国特色了。虽然国内也会考系统设计,但考察方式会有比较大的差距。
design轮主要包括系统设计和ood。
一般应届生或者工作1-3年的求职者考OOD的概率大一点,亚麻更是OOD大户,面亚麻的话一定要好好准备。
工作3年以上的倾向于考系统设计,系统设计和OOD的区别可以参考九章算法《系统架构设计》的总结:
关于系统设计和OOD具体怎么应对,也可以移步我们的相关答疑课,首节试听都是免费的
《系统架构设计》
扫码报名,免费试听
《面向对象设计OOD》
扫码报名,免费试听
BQ
BQ,即行为类问题。面试官会通过2-3个问题来对你的性格特征、处事风格进行了解,以确定你是否匹配公司的价值观和企业文化,并能作为一个“令人愉快的工作伙伴”。
想答好行为面试问题,就要学会猜度面试官的意图。
以下是我在《除了刷题,面试技巧是拿到offer不可或缺的要素》的讲座中整理的常见的面试中的潜台词:
扫码报名,免费试听讲座
Q:
为什么离开上家公司?
坑点 :千万不要说任何前公司的不好,绝对的大忌!因为你现在说前公司坏话,会被认为之后也会说面试公司家的坏话。

送命回答:公司管理乱、工资低、工作不稳定、工作中学不到东西、技术发展前景不好、天气不好......

正确回答:首先,充分肯定之前的工作、公司和团队,表示对前公司的感谢,然后表达出对面试公司的欣赏和兴趣

面试官的潜台词:肯定前公司,并表现出对面试公司十分感兴趣,自己能为公司做贡献,是个人和公司的双赢局面。
Q:
你的缺点是什么?
送命回答:懒惰、不自信、太爱工作、完美主义、人际交往能力差

正确回答:有时候会因为太过注重细节而忽略大局,诸如此类的某个具体却无伤大雅的缺点,多用比较“软”的词,比如:sometime、可能......

面试官的潜台词:这道题目面试官想考的是,你能不能正视自己的缺点,并努力改进,因此不能说一些大而空的理由(比如完美主义),也不能太负面。
Q:
你为什么想来应聘这个岗位?
送命回答:钱多、活少、离家近

正确回答:首先,说明自己对这一岗位的了解程度;其次,说明自己的能力足以胜任这份工作;最后,表达对该公司/该岗位的热爱。

面试官的潜台词:这个问题通常会被当做面试“破冰船”,是典型的简单但容易掉坑的BQ。必须表现出你提前了解了岗位信息,突出你的强项。

一定要记住:面试官想招的是将来一起并肩作战的伙伴而不是颐指气使的领导,也不是个人能力突出、但难以沟通的同事。
明白了吗?在回答面试官的问题时切忌想到啥是啥,而是先思考【面试官问我这个问题是为了考察我的什么能力?我应该按什么逻辑回答来满足面试官的期望?】
想要攻克行为面试问题,可以来我的公益讲座《除了刷题,面试技巧是拿到offer不可或缺的要素》体验免费的mock(模拟面试),戳免费试听即可提前锁定。
扫码报名,免费试听讲座
接下来分享下BQ的破解方法。
01
常见 Behavior Questions 类型及题目
有关 Behavior Question 我们大致可以分为 5 类
1.介绍自己:
a) 简单的背景介绍。
b) 相关工作经验介绍,举出与你⾯试职业相关的面试/实习经历。
2.为什么选择我们公司?为什么选择这个职位?:
c) 面试官希望通过这个问题,看到你可以为公司/职位做出贡献。
d) 对于公司,你可以说你喜欢这个公司的产品。以及你觉得自己适合这家公司及其企业文化。
e) 对于职位,你要表现出承担这个职位的能力,可以将自己的技能,特长和职位的需求相结合,这样,既展现了自己的能力,又体现了你对职位的了解。
3.介绍你做的最成功/最有挑战的一件事或者⼀个项目:
f) 可以自己总结一下这个项目体现了你哪些方面的能力,从这些方面来介绍自己做的项目。
g) 也可以项目本身来介绍,这个项目是干什么的,用什么语言写的,中间遇到了哪些困难,怎样克服这些困难,如果是团队项目,你个人在这个项目中的贡献是什么。
4.遇到冲突怎么解决和团队工作
h) 大家都是为了把事情做好,从这个角度出发,基本上没什么矛盾是不可调解的。
i) 不轻易质疑别人,除非你能证明别人是错的。
j) 多跟别人交流。
5.问面试官问题
k) 一定要表现你对于公司和这个职位的热情。
l) 可以问的一些问题:
i. 日常生活和上班是什么样子的。
ii. 想了解一下公司的培训和学习机制。
更多面试中的常见套路和面试官的潜台词,可以移步我的公益讲座《面试软技能指导 - 面试技巧/ BQ / Resume / Project》,除了分析BQ问题的解法,我还会提供模拟面试名额和谈薪技巧
扫码报名,免费试听讲座
此外,我整理的BQ宝典(Behavioral Question分类、答题模板、标准答案)也会在首节试听课中免费送出,感兴趣的同学一定要去体验一下呀!
戳下方
阅读原文”免费试听课程
继续阅读
阅读原文