Skip to main content

谷歌内部炸了!国人进谷歌更难了?!

 

今天谷歌的小伙伴们都炸了!

“变了变了,🐶 不如麻了。”

“真的是各方面逐渐“软”化了吗?😂. ”

“血汗工厂第一步 ☑️ ”

“从此变成印度大本营了,国人更难了”

“狗家blind已经炸了。是真的,不是愚人节玩笑。”

到底是什么,让曾经人人羡慕的谷歌变成了今天令人唏嘘的对象。

谷歌招聘剧变

原来,昨晚有小伙伴在一亩三分地发帖:狗家hiring process剧变,难度大幅度降低,team match从此取消。4月1日开始实施。

在moma上说所有的tech岗位,(TPM/PgM, PM, SWE, etc.)以后不会有team match了,全部都实行直招。说白了就是组里manager可以控制个别面试的人,然后以后也不会像以前那么统一,整体难度大大降低。理由是因为要加快招聘的过程。具体的细节大家狗家的同学可以继续补充,从4月1日就开始实施...

总的来说

1.狗家的internal transfer以后会变得更加难,听说不管是不是ladder transfer都要走interview流程,而且相对于external hire来说,现在走的流程的总时间长度估计也差不多。

2.狗家的external hire流程会更加快,但是hiring bar会比以前更低因为面试的统一性会变得很低,只要hiring manager喜欢你,就有机会把你弄进去。

3.裙带关系会变得更多,新老板加入之后可以拖家带口把以前的心腹很容易的带进狗家。

4.Hiring committee 约等于摆设:从前要3个人投票表决全数通过 面试者才能通过。现在从3变成了2,而且就算没有达成统一意见,还会加一轮Hiring committee 再投一次。

总的来说:对于google 有兴趣的申请者,这次估计是前所未有的史诗级放水,面试流程很难度大幅度降低。对于已经在狗家又想换组的同学们,会是一个不小的打击。

再次重申:不是愚人节玩笑,正式的流程已经在moma上公布。

另外加一点,4轮coding变2轮。(欢迎谷歌家的小伙伴们来确认)

这次谷歌招聘巨变,影响人数之多。很多小伙伴们都在帖子里讨论了起来。如果想了解更多,欢迎扫码回原帖和大家一起讨论:

Image
扫码回原帖

谷歌曾经的招聘流程

谷歌以前沿用多年的招聘流程是怎么样的?小编根据一亩三分地的帖子做了整理。

大体是以下三步:

1.全都是统招,求职者被随机匹配多个面试官,有四轮coding编程题;

2.hiring committee根据面试表现有来投票决定是否过关;

3.team match(选组):是recruiter帮你跟谷歌不同的组/hiring manager对接,找到接收你的。

统招这种模式最大的特点是:公平

在通过面试之前,hiring manager起不到任何作用,实际上,几乎所有人面试之前,都不知道将来要去谷歌哪个组工作。而面试官也是从几万名工程师里随机选取的,将来恰好跟求职者做同事的概率极低,因此没有利益冲突,可以更客观。

此外,不分青红皂白,全都四轮coding面试,能保证硬技术都达标、招聘标准比较一致。

"统招"的缺点也很明显:越是高级的人才,对于将来去什么部门、跟什么manager合作、甚至具体做什么项目,要求越高。

比如:一个做VR(虚拟现实)的专家,不太可能放弃技术专长,改做推荐系统。此外,也不是所有工作,都coding的要求都一致,等等。

应届生可能拿到谷歌的面试机会,就很高兴了。但工作多年的技术专家,一般都希望先弄清楚去什么组、有什么职业发展机会,才去面试。他们的选择很多、兴趣各异,不一定要去谷歌工作。

"统招"模式主要是以谷歌和脸书为代表的几个互联网巨头在采用。这几个公司每年招聘人数很多,公司业务范围广、各种技术岗位都有,可以先把人招进来再匹配工作岗位 = 这几个巨头玩得起。

其他绝大多数公司,尤其是社招有经验的工程师,招聘则是"一个萝卜一个坑"。每个hiring manager把自己组里缺人的职位上报给公司,获得批准后,hiring掌控招人过程,他们可以决定给谁面试机会、安排面试人选,权力巨大。

这次谷歌放弃"统招",改成"组招",并且把coding面试削减了一半,意味着以后单纯刷题进谷歌更难了。

关于"面试考什么"

一亩三分地有人透露:

L3和L4 Engineer 本来是一轮BQ(行为面试)+ 4轮coding,

4月1之后,变成:一轮hiring manager自由提问 + 2轮 coding + 1轮八股文(domain knowledge)

关于domain knowledge, 一亩三分地里的同学认为:

浅层次的例子:cs fundamental一问一答得那种,比较经典的有tcp udp区别,三次握手四次挥手,java gc,synchronized和volatile区别。

更深层次的,比如:如果是前端,问你critical rendering path的理解, 问你如何保证aspect ratio的同时保证container的大小和content的大小一致;如果是后端,用java一个小的消息队列, 或者实现multiple transaction的过程。

domain knowledge可比算法难多了, 针对某个技术方向,从big picture到details,都可以问的非常详细,来考察求职者对技术领域的理解。

算法现在有成体系的学习资料, domain knowledge 未来也许有,但现在可没有。

对于未来的影响

关于以前沿用多年的"蒙头狠狠刷题进谷歌",地里有人发言:

现在这种无脑上leetcode的考察方式,false positive和false negative都很大。相当多的人game了这个system,导致大量真正背景很匹配的人谷歌招不到。这个应该说已经影响到了谷歌的很多业务。

在这里,也欢迎谷歌的中国manager们来一亩三分地发帖招人。如果招聘人数比较多,也欢迎去一亩三分地网站下方"联系我们"提交工单,我们会帮大家组织hiring events。

下面很自然要问:Meta(原Facebook)是否也跟进?其他的巨头会不会跟进?对于大厂招聘生态系统都是一个重大的影响。

Comments

Popular posts from this blog

CKA Simulator Kubernetes 1.22

  https://killer.sh Pre Setup Once you've gained access to your terminal it might be wise to spend ~1 minute to setup your environment. You could set these: alias k = kubectl                         # will already be pre-configured export do = "--dry-run=client -o yaml"     # k get pod x $do export now = "--force --grace-period 0"   # k delete pod x $now Vim To make vim use 2 spaces for a tab edit ~/.vimrc to contain: set tabstop=2 set expandtab set shiftwidth=2 More setup suggestions are in the tips section .     Question 1 | Contexts Task weight: 1%   You have access to multiple clusters from your main terminal through kubectl contexts. Write all those context names into /opt/course/1/contexts . Next write a command to display the current context into /opt/course/1/context_default_kubectl.sh , the command should use kubectl . Finally write a second command doing the same thing into ...

OWASP Top 10 Threats and Mitigations Exam - Single Select

Last updated 4 Aug 11 Course Title: OWASP Top 10 Threats and Mitigation Exam Questions - Single Select 1) Which of the following consequences is most likely to occur due to an injection attack? Spoofing Cross-site request forgery Denial of service   Correct Insecure direct object references 2) Your application is created using a language that does not support a clear distinction between code and data. Which vulnerability is most likely to occur in your application? Injection   Correct Insecure direct object references Failure to restrict URL access Insufficient transport layer protection 3) Which of the following scenarios is most likely to cause an injection attack? Unvalidated input is embedded in an instruction stream.   Correct Unvalidated input can be distinguished from valid instructions. A Web application does not validate a client’s access to a resource. A Web action performs an operation on behalf of the user without checkin...