关注我们点击上方"HiDreamer"订阅每日优质内容。来自北美留学生原创+实用分享平台
覃超,Facebook工程师. 前Googler. CMUer
Facebook和Google每年都来大陆招人,Twitter,LinkedIn和其他湾区N小龙也有每年都来大陆招人。但是我告诫大家不要匆忙去投简历,原因是很多人的简历没有专门经过符合美国公司标准的内容和样式去优化过,很容易被HR忽略石沉大海甚至直接拒掉。(因为你不只是和国内同行竞争,你和全世界的IT人士竞争。你一个PKU或者同济的毕业生或者BAT在职人员,怎么和别人的Stanford,CMU或者Google的简历比?)

我在国内这一年创业中,发现国内工程师技术能力强的+好学勤奋聪明的,其实不在少数。但是国内工程师们苦于信息不对称,以及对北美公司面试的不熟悉,有时会错失面试机会或者在面试中无法充分展示自己的实力导致悲剧。我准备详细地写一个系列的文章,关于:
  • 北美互联网热门公司介绍:巨头 (Google, Amazon, Facebook, LinkedIn, Twitter) VS 初创 (Uber, Pinterest, AirBnB, Square, SnapChat, etc), 谁更适合您?
  • 剖析硅谷公司的招聘和面试过程;
  • 讲解典型的面试题和面试需要重点准备的内容;
  • 北美工作签证H1-B的详细介绍和应对策略;
  • 北美公司面试准备全过程总结和重要的时间点。
  • 外加其他一些公司或者硅谷的干货

我自己大学毕业和去年年末的时候面试过一圈美国IT公司也拿过offer,自己也在Facebook干过好几年(其中当了三年多的面试官),去过内地和on campus的招人活动。今天突然觉得不分享出来造福大家自己都不太好意思。


luckystar
工欲善其事,必先利其器。

如何肉身翻墙到硅谷,享受新鲜空气和高额年薪?感谢几位 Facebooker 和 Googler 朋友的热情帮助,完成了这篇回答。

文章较长,分一下目录:

  1. 中国程序员怎么去 Facebook 工作?

  2. 中国程序员怎么去 Google 工作?

  3. 拿到 Offer 的程序员不一定能去工作,最关键还要解决 H1B 签证的问题。
----------------------------------------------------------------------------------


Part1:中国程序员怎么去 Facebook 工作?
一、Facebook 在华没有业务,那么这些工程师去哪里工作?

Facebook 在大陆确实是没有 Office 的,可以在 https://www.facebook.com/查询 Facebook 在全球的工作地点。



美国的工作地点

二、为什么要去 Facebook 工作?
  • 清新的空气、食物安全等生活品质因素

  • 车很便宜,硅谷的房价虽然贵,但购房的压力比北上广小

  • 和世界上水平最高的工程师一起工作

  • Working on a product that over one billion people around the world use


三、从哪里获取获取招聘信息
除了官网的招聘页面,还可以去新浪微博关注@Facebook工程团队 ,会不定期发布招聘信息。


Facebook工程师团队的微博



此外,QQ 群、人人、微信、朋友圈也是重要的信息获取来源。很多在 Facebook 工作的中国工程师会在这些地方分享第一手的招聘信息。如果你在这个圈子里,在信息的获取上会很有优势。(还有其他的优势,后面会提到)
四、从申请到拿到 offer 的流程是怎样的?

如果顺利的话,整个流程是这样的:


  1. 阅读招聘信息,投递简历

  2. if 简历通过删选,then 电话面试(一般是2轮,如果第一轮面的好就一次通过)

  3. if 电话面试通过,then Onsite 面试(3-4轮)

  4. if Onsite 面试通过,恭喜你已经拿到 Facebook 的 offer 了。这个时候 HR 会和你沟通工作意愿,如果想去美国工作的话,H-1B 签证是非常重要的,没有这个签证是不能去美国工作的。
所以在整个过程中,比较关键的问题有几个:
  1. 怎么提高简历通过的几率?

  2. 电话面试和 Onsite 面试会问什么问题?如何提高面试成功率?
  3. 面试对英语的要求高么?

  4. 怎么获得 H-1B 签证?没有这个签证会怎样?

下面一一来解释这些问题

五、怎么提高简历通过的几率?

采访朋友的时候,他表示自己和身边的朋友都通过简历的申请了。看起来好像很容易?

但打开他的 Linkedin 主页浏览一下他的经历,就能明白是因为水平到了,通过简历的筛选才会这么水到渠成。

回顾一下你的
学校、 竞赛经历、项目经历、实习/工作经验,是否能让 Facebook 的 HR 对你刮目相看?

不过提高通过筛选的几率的方法是有的:找人内推。如果你认识在 Facebook 工作的前辈,让他帮忙内推,再加上出色的简历,通过简历筛选基本上是 100% 的事情。

六、电话面试和 Onsite 面试会问什么问题?如何提高面试成功率?

面试的题目是算法/数据结构题+基础知识

如何提高面试成功率?

如果水平不到的话,临时抱佛脚是没有太大用的。所以
扎实的基础知识 + coding skill 非常重要

面试中注意 keep talking避免出现尴尬的冷场。不知道答案也不要怕,说出自己的思路,让面试官知道你的思考过程。

想有针对性的练习?可以,以下是三个良心推荐:

  1. 《编程之美》等面试心得集锦书籍

  2. Career Cup 网站,有 Google、微软、 Apple、Facebook、Amazon 等公司的面试题

  3. Leetcode 网站,在线练习算法题


七、面试对英语的要求高么?

要求没有那么高,代码大家都认识嘛。但口语水平必须能达到和面试官交流的程度。

需要注意的一点:面试中有时候会遇到印度考官,会有口音。

八、怎么获得 H-1B 签证?没有这个签证会怎样?

H-1B 签证是美国签证的一种,即 Specialty Occupations/ Temporary Worker Visas (H-1B)。H1B签证系美国最主要的工作签证类别,发放给美国公司雇佣的外国籍有专业技能的员工,属于非移民签证的一种。
持有H1B签证者可以在美国工作三年,然后可以再延长三年,6年期满后如果签证持有者的身份还没有转化,就必须离开美国。
因为 H-1B 签证的申请量大于发放量,所以采取抽签发放制,全凭运气,几率大概是在 40%。

如果拿到 Facebook 的 offer 却没有抽中 H-1B 签证,那么不能去美国工作,可以去 Facebook 在全球其他的 Office 工作。

Part2:中国程序员怎么去 Google 工作?
(以下内容来自我的同事 @周萌萌 的回答:中国工程师如何获 Google 的工作机会?
  • Google校招 实习-转正
  • Google社招 申请/内推

1. 学生—校招
关于校招,如何得到 Google 的工作机会? - 谷歌 (Google)已经说的很清楚了。但还有另一条途径:学生还可以通过「实习+转正」获得Google的工作机会,并且这个途径与直接申请全职相比过程要简单一些,录取几率也相对大一些。
  • 实习生的申请流程怎样?


1、登陆官网 Google Careers ↑↑↑,查找职位↓↓↓,投递简历。

2、一般一周左右之后收到回复,如果通过简历筛选,Recruitor 联系询问各种信息,来回几次后,安排电话面试时间。

3、两轮电话面试—都是技术面。

4、一轮小组match—电面通过之后进入candidate pool等team match。

5、转正—加面两轮,加上组里的力推,最终获得offer。

事实上,基本上大的IT公司都是这个路数,比如Facebook的套路就差不多一模一样。

  • 什么时候申请?要趁早
其实,一年大部分时间google.com/careers 都有opening,但是暑假职位最多,一般技术实习生在前一年10月就可以开始申请了。一句话,僧多粥少,填坑要趁早,等不到match的host就吃亏了。

  • 简历怎么写?如实写
很多人喜欢在简历里面夸张,说自己什么语言都精通,什么架构都熟悉。最好别这么干,要知道Google里面牛人众多,HR会针对你的简历去邀请精通的员工面试,你要是不熟悉还说精通,一问就fail了。

还不知道怎么写?知乎搜:程序员简历应该怎么写? - 周萌萌的回答

  • 电话面试的内容?直接考察coding skill
技术面试不外乎考察算法和数据结构。形式很简单,面试官提问题,让你谈思路,如果他觉得思路对了会让你在google doc上写下来。至于问题和难度,要看运气和考官了,variety和随机性都很大。

  • 面试中要注意什么?keep talking
电话面试中要注意:即便是思考的时候最好也keep talking,避免出现尴尬的冷场。

也就是说面试官问你什么题目,你通常会马上想到一个最简单也最麻烦的方法,别犹豫,马上说出来,让面试官知道你的思路,然后再讨论怎么改进。如果你闷着头自己去想最优解,电话那头的面试官压根就不知道你在干嘛,说不定还以为你不知道怎么解呢。

如果你不知道答案,也不要怕,先说自己的思路,让面试官知道你的思考过程。用小T的话说,
「题目用尽量好的办法做对固然很重要,但是让别人知道你的思考方式,以及保持轻松愉快的谈话氛围,留下好的印象也很重要。」
  • 怎么准备面试?推荐两个网站
1、Career Cup,有各大公司的最新面试题集锦,你懂的。
2、mitbbs(买买提)—Job hunting版,有面经,也有解题交流。

  • Google实习待遇怎样?临时工/合同工<实习生<正式员工
通过面试后就开始愉快的Google实习生生活啦~

在总部,可以说,实习生的待遇处于正式员工和临时工/合同工之间。除了没有股票,和一些正式员工才有的benefit外,其他的待遇和正式员工没有区别,还可以才参加每周一次的TGIF大会——这身临时工/合同工不能参加的。

对了,海外实习生还有一笔一次性的relocation fee。

具体待遇自己去glassdoor上查吧,挺准的,不细说了,怕被拍>< anyway,
总部待遇比中国好很多很多... ...

  • 如何实习转正?面试两轮+推荐
实习转正就只需要再加面两轮,加上组里的力推就好。实习转正成功了,可以留在原来的组也可以选择其他的组,看个人意愿和match。
比较一下,如果不是实习转正,那么一般的全职招聘需要电面2~3轮,onsite面试3~5轮,最后还有个committee根据所有的反馈和材料决定是否录用,过程比较辛苦。

  • 英语要求?不要求TOEFL成绩
口语流利,沟通顺畅,不要求托福等成绩。另外,听力要好,最好能适应多种口音,尤其是印度英语,否则碰到个印度哥么听不懂题目就悲剧了。

  • 美国实习一定比国内实习好吗?不一定
虽然美国实习福利多多,但是答主个人并不建议国内的同学们直接来美国实习。因为拿到实习offer去美国的签证是J1签证,而J1有个两年回国服务条款,意味着实习结束回国两年才能申请美国工作签证。

唯一的例外,就是申请豁免waiver。

但是申请豁免很难!!首先需要中国大使馆出具no object letter,最大的一条是申请时必须在美J1身份至少半年,并且还有半年有效期停留。这个过程有很多tricky的地方。为此我的朋友小T把半年的实习延长成一年,虽然最后豁免申请成功了,但是用他的话说「纯粹是运气好而已。」

其实,国内谷歌实习后转正也可以让你选美国和中国,所以直接申请国内的实习也挺好,转正的机会是公平的。


2. 在职场中的程序员-Google社招
虽然在硅谷Google的offer已经没有airbnb/uber/dropbox等新贵有竞争力了,但是对中国的程序员来说Google的offer还是很有吸引力的,毕竟Google招的人多啊!

↓↓↓(Google IPO之后的雇员数量实在是节节攀升。。。。)



  • Google的社招流程是怎样的?
社招和校招的流程基本一致,即:


官网查找职位-申请/朋友内推-HR筛选简历-电话面试-技术面试-committee审核-发offer

大家一般知道,Google是不用猎头的,候选人可以自己申请,HR也会主动去找符合要求的候选人。另外,朋友推荐的一般更能得到HR的重视。
(如图↓↓↓每一个职位下面都会提醒你查看人脉关系看看有没有认识在Google工作的人)


  • 筛选简历的标准怎样?
教育背景/工作背景/技术水平都是HR关注的部分,简历除了给HR看,也会给相应的技术负责人看。

教育背景首先,并不要求必须是名校,名校在建立筛选有加分,但是不是必要条件。其次,也不一定是计算机专业。事实上,Google中国的员工中不乏数学、物理、自动化等学历背景

工作背景无论曾经服务的是大公司,还是小公司,HR更关注做过的项目和成长水平毕竟,BAT的人太多了,如果仅仅是BAT工作经验,不一定能有面试机会,还要看做的项目,以及他的技术水平,在项目组中负责的事务相关。

上海- Lead Software Engineer的职位要求 ↑↑↑ )

  • 怎样面试?
社招的面试流程很容易拉得比较长。首先一般是1~2的电面,然后最多不超过5轮面对面,所有的面试都是一对一。和前面说过的校招一样,电面着重考察的是候选人的沟通能力和技术水平。在面对面的面试中,一般还会考察领导力、团队协作等非技术能力。

  • 怎样发offer?
通过面试的候选人同样可以挑选工作地点,无论是国内还是国外。虽然Google招的不是特别多,但是每年申请去海外工作的候选人挺多的,去海外工作也会有relocation fee和高薪。

看看Google北美的职位所在地 ↓↓↓ 貌似是一条技术移民的捷径啊... ...

和BAT一样,Google也有针对技术人员的内部等级,薪资和等级也是相关的,不同国家和区域的薪资当然可能有不小的差距,但是Google的薪资都是在当地市场相对有竞争力的。

Part3:拿到 offer 的程序员不一定能去工作,最关键还要解决 H1B 签证的问题。
很多优秀程序员通过自己的努力,实现了去硅谷工作、移民美利坚的人生跨越。为了造福关注我的知友,lucky 酱咨询了多位肉身翻墙成功的朋友,向他们请教技术移民的经验。在这些亲历者说的珍贵经验中,有一个词被不断提及—— H1B 签证。

H1B 签证有多重要?如果没有 H1B 签证,即使拿到美国互联网公司的 offer,也无法赴美工作,更遑论后续的绿卡申请了。可以说,H1B 签证是程序员肉身翻墙征途中至关重要的一步。
一、H1B 签证科普
  • H1B 签证是什么
H1B 签证是美国签证的一种,即 Specialty Occupations/ Temporary Worker Visas。H1B 签证是美国最主要的工作签证类别,发放给美国公司雇佣的外国籍有专业技能的员工,属于非移民签证的一种。持有 H1B 签证者可以在美国工作三年,然后可以再延长三年,六年期满后如果签证持有者的身份还没有转化,就必须离开美国。

  • H1B 签证有多少名额
每年 H1B 签证有 85,000 个名额,包括 65,000 个名额提供给本科学位及以上的申请人,20,000 个名额提供给硕士及以上学位的申请人。
因为目前 H1B 签证的申请量大于发放量,所以采取抽签发放制,全凭运气。
如果没有抽中 H1B 签证,等于失去了赴美工作的机会。
  • H1B 签证什么时候开始申请
美国财政年的算法是前一日历年 10 月 1 日开始至本日历年的 9 月 30 日,移民局规定 H1B 签证最早申请时间为财政年开始前 6 个月。

举个例子: 2016 财政年为 2015 年 10 月 1 日到 2016 年 9 月 30 日,所以 2016 年财政年的 H1B 签证申请开始时间为 2015 年 4 月 1 日。
曾几何时,H1B 签证的申请量小于供应配额,根本不需要抽签,所有申请者都能获得 H1B 签证。 近几年来,随着申请人数的逐年暴增,H1B 名额供不应求, 所以官方用抽签程序决定 who will be the lucky dog。

  • H1B 签证的抽签程序是怎么样
从 4 月 1 日开始接受申请的五个工作日后,如果移民局收到的申请数大于配额,便启动 H1B 抽签程序。
硕士及以上学位的申请人先抽名额为 20,000 的 Advanced Degree Cap,没有抽中的话可再与本科学位申请人中一起抽名额为 65,000 的 Regular Cap。一旦抽中, 移民局会收取提交的申请费, 发出受理收据。(见下图)




二、中国程序员申请 H1B 签证,需要注意这些事情
  • 申请 H1B 签证的市场存在「合法的作弊者」
今年 4 月,留美国际学生圈发生了一件大事:很多人去白宫请愿网站上支持一项和 H1B 签证相关的投票——希望移民局采取措施,治理在 H1B 申请市场上愈发猖獗的作弊现象。原文中有这么一句:
Recent years a lot of cheaters without such kind of specialized knowledge applied it and submitted multiple petitions to increase their chance to get H1B visa.

近年来,很多不具备相关专业知识的作弊者提交了多份请求以增加获得 H1B 签证的机会。
这些臭名昭著的作弊者就是 ICC(Indian Consulting Company)。
  • ICC 是如何帮助印度申请者作弊的?
在美国的 IT 领域,ICC 相当于人力资源的中介,他们围绕在每一个 IT 大公司周围,为其提供「价格优惠」的印度籍工程师,这些ICC 公司有资格申请办理 H1B 签证。
移民局不允许同一个公司为同一个雇员提交多份 H1B 申请,但法律不禁止一个申请者通过不同公司递交多份 H1B 申请,所以很多 ICC 利用这个空子帮印度工程师作弊。近几年申请 H1B 名额最多的 10 个公司中,ICC 能占去半数以上。

所以 H1B 申请市场上发生了这样不公平的现象:
中国程序员提交一份 H1B 申请,与此同时,很多印度工程师手中却握有多份 H1B 申请,抽中的几率自然要大很多。
  • 拿到 offer 却没有抽中 H1B 签证,应该怎么办?

申请 H1B 签证的中国程序员主要有三类:
  1. 在美国接受高等教育的中国留学生,在美国的招聘市场上他们被成为「国际学生」
  2. 在大陆接受高等教育的应届生。比如 Facebook 目前在大陆招收应届生,可阅读我之前的回答:中国程序员怎么去 Facebook 工作?
  3. 在大陆工作了一段时间的程序员
对于第一类持有 F1 留学签证的申请者,在毕业后有1年的 Optional Practical Training 时间(简称 OPT),在这期间可以进行 H1B 签证的申请和抽签。如果没抽中怎么办?
如果是商科学生,可能此时就束手无策了,因为他们只有一次抽签机会。
而对于应届工程师来说,幸运的一点是官方允许就读专业属于 STEM(Science, Technology, Engineering, Mathematics)范围的毕业生可以延长 17 个月的 OPT 时间(所在公司需加入到 E-Verify 系统)。也就是说,这些学生的总 OPT 时间可以达到 29 个月,第一年没抽中 H1B 可以来年再战,这么一来可以抽两次。(感谢评论区补充)如果是 12 月份秋季学期毕业的,甚至可以抽三次。
听起来有些难懂?来一个简单粗暴的解释:大多数应届程序员都可以有两到三次抽签机会,第一年没抽中的话,第二年、第三年继续抽。
对于二、三类程序员(从大陆赴美工作),愿意招聘他们的美国公司基本上都是 Facebook, Google, Amazon 这样的跨国巨头,在这种情况下,如果没有抽中 H1B 签证,公司会安排他们去全球其他办公地点工作——例如欧洲,等待机会再转回美国。
关于 H1B 签证影响赴美工作,我的朋友就是一个典型的例子:
他拿到了今年 Facebook 美国的 offer,结果 H1B 没有抽中。
在这种情况下,按照惯例,他应该去 Facebook 伦敦 Office 工作。结果伦敦那边人满了,所以前不久 Facebook 的 HR 发邮件给他,让他直接找国内的工作机会,潜台词是可能去不了 Facebook 了。

因为他还是想出国,走国内工作一年再 L1 签证出国的路子,我帮他内推了 Google、Amazon、Linkedin 等公司。
如果你也想找我内推,可以发私信给我索取邮箱。(知乎名:luckystar)两点提示:
1、如果你的简历达不到标准,我不会帮你内推,因为即使推荐过去对方也不会安排面试。
2、没有关注我、从来没给我点过赞的,也不会帮忙内推。
小编提示:点击下方阅读原文可以找到此作者哟)
----------------------------------------------------------------------------------
本文系Hidreamer小编整理自知乎,经答者授权转载,其他机构或平台未经授权不得转载。
加小嗨微信,来聊个五毛钱的天
留学|生活|鸡汤|学业|牢骚
Hidreamer投稿邮箱:[email protected],简单说一句:咳咳,原创作者xxx都已经拿到往返美国机票了,有料的你还掩藏什么才华呢!

往期精彩回顾
想留学但不知规划,留学问题一堆无处得到答案
请后台回复【姓名+电话+意向国家+学位】
不花一毛钱,给你最新最精确的回答
——热门科研实习推荐——
商科、人文精英课程
美国Smart City远程科研
哥大、哈佛等名校实验室项目
德勤、国泰君安、安永EY、百度、和君
咨询请返回微信对话框回复
姓名+电话+项目方向(或意向专业类别)
留学热点追踪
留学申请深度咨询
最实用的北美生活Tips

线下活动+直播讲座

海外企业内推机会
微信ID:DreamerUnited
继续阅读
阅读原文