查看: 3401|回复: 11
收起左侧

[找工就业] 谷歌onsite评判标准和应对策略

  |只看干货
本楼: 👍   100% (4)
 
 
0% (0)   👎
全局: 👍   82% (5789)
 
 
17% (1201)    👎

2021(10-12月)-CS硕士+1-3年 | 内推| 码农类General全职@Google

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
看了很多谷歌面经,有一些想法和问题。

1. 狗家面试官评判的标准是什么?SH, H, WK等等的标准?比如我只能写出bruteforce的解法,可以有weak hire吗?或者我第一问写的很好,但followup没写好或者没时间写,会是什么结果?
2. 在有思路,能写出代码的情况下,有没有什么red flag值得注意的?
3. 如果遇到相对简单的题,应该注意什么?因为狗家是不需要compile的,那么题目简单的情况下,是否应该就开始注重代码质量了,达到能compile的水平?
4. 最重要的,如果遇到难题,应对策略是什么?我能想到的,第一赶紧找面试官要hints; 第二赶紧写出bruteforce的解法,不能傻乎乎的只讨论?


评分

参与人数 2大米 +2 收起 理由
Jas_ysj + 1 赞一个
Steve_Jiang + 1 赞一个

查看全部评分


上一篇:请问谷歌的VO, 正常应该是几轮?
下一篇:狗家recruiter这是ghost我了吗

本帖被以下淘专辑推荐:

  • · 刷题|主题: 7, 订阅: 0
zzzwasabi 2021-9-25 03:16:25 来自APP | 显示全部楼层
本楼: 👍   100% (34)
 
 
0% (0)   👎
全局: 👍   92% (70)
 
 
7% (6)    👎
只是bruteforce不太可能拿到week hire

通常难题答题过程:
1.先描述一到两个test case,一个常规case,一个corner case 或edge case,确认题目是否理解正确及数据规模
2.简述bruteforce,给出time and space complexity,并征求面试官意见是否可以按这个思路写
3.如果面试官说还有没有更好的思路,就开始下一步(会的话就演,实在不会的话就ask for hints)
4.写的同时要think out loud,边写边说为什么要这么写,帮助面试官尽快识别出你思路的问题好帮你纠正
5.写完后,用之前给出test case的walk through
6.如果面试官有进一步follow up,时间够的话就写,不够的话大致讨论一下思路也可以,因为难题一般很少会有followup

按照这个流程基本上最差也能拿到一个week hire,follow up思路正确理论上能给hire。如果还有时间写完follow up并且bug free,那strong hire就比较稳了。

总之还是要临场随机应变,我所知道的是Google不爱考原题,但是非dp题基本都是原题的变体,尽量往同类型的方向上靠。如果是没做过的dp就尝试breakdown问题,通过examples来试探dfs+memo是否可解。

评分

参与人数 14大米 +20 收起 理由
萌萌的大脑洞 + 1 很有用的信息!
Steve_Jiang + 1 赞一个
Persephone华颐 + 1 赞一个!
kiawe + 1 很有用的信息!
zhanghaijason + 2 给你点个赞!
alephnet + 1 赞一个
zzkatherinez + 1 很有用的信息!
Jackthesuper + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

ymsfd007 2021-9-25 04:23:40 | 显示全部楼层
本楼: 👍   100% (12)
 
 
0% (0)   👎
全局: 👍   91% (2940)
 
 
8% (273)    👎
没有固定的标准说写到什么程度就能拿什么rating的,你写brute force写得好,估计coding的分数高,data structure and algorithm分数会低,看情况吧,老中的话我就给leaning hire,烙印我就给leaning no hire,哈哈哈

评分

参与人数 2大米 +3 收起 理由
萌萌的大脑洞 + 1 给你点个赞!
biomedicineman + 2 给你点个赞!

查看全部评分

扫码关注一亩三分地求职与职场公众号
更多干货内容等你发现
回复

使用道具 举报

dc761 2021-9-25 04:26:49 来自APP | 显示全部楼层
本楼: 👍   100% (3)
 
 
0% (0)   👎
全局: 👍   97% (1227)
 
 
2% (34)    👎
1. 如果你是面intern(intern题目本身就会直观一些)只有brute force但是沟通不错我会给LH
2.沟通,corner case
3.你使用的数据结构,算法的corner case,变量命名等
4.我第一反应不会是要hint,而是先说自己的思路,brute force也可以,和面试官讨论可不可行,如果不行的话面试官适当会给hint。对于难题,一起探讨得出结论我觉得是最优的情况

评分

参与人数 1大米 +2 收起 理由
biomedicineman + 2 很有用的信息!

查看全部评分

回复

使用道具 举报

 楼主| biomedicineman 2021-9-25 04:11:39 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   82% (5789)
 
 
17% (1201)    👎
zzzwasabi 发表于 2021-9-24 12:16
只是bruteforce不太可能拿到week hire
. 1point3acres
通常难题答题过程:

感激你的回复!

"只是bruteforce不太可能拿到week hire",  这里意思是如果只有bruteforce会是no hire?没想到bar这么高。。
但对于难题,面试官如果默许写bruteforce,也没别的更好办法的话,也会是no hire么。。。
回复

使用道具 举报

zzzwasabi 2021-9-25 04:35:18 来自APP | 显示全部楼层
本楼: 👍   100% (1)
 
 
0% (0)   👎
全局: 👍   92% (70)
 
 
7% (6)    👎
biomedicineman 发表于 2021-09-24 13:11:39
感激你的回复!

"只是bruteforce不太可能拿到week hire",  这里意思是如果只有bruteforce会是no hire?没想到bar这么高。。
首先如果一个题只能bruteforce来做的话,是无法完全客观展示candidate能力的,因此几乎不存在你说的只有bruteforce才可解的题。

其次如果真的是只有bruteforce做法,那面试官通常会从除coding skill意外的其他的角度来综合评价,如code arrangement/coding habits/corner cases/collaboration/ability to dig information etc. 所有这些都会作为面试衡量的角度,因此即使你只能写出bruteforce,你在这些方面的表现也会成为决定你面试结果的因素。

Bar的高低并不取决于题目本身,而是取决于你在几个不同round的综合表现,即使某一个round是no hire,而其他轮表现都达到了hire,甚至有strong hire,HC一定会根据feedback来衡量no hire是否因为面试官的标准及题目难度而导致,从而通过加面来做出更客观的结果。 一轮面试不会成为refusal的决定因素。

所以尽量保持好的心态,即使只会bruteforce,也要在其他方面争取做到无可挑剔,这样通过hc的几率还是挺大的。

评分

参与人数 1大米 +2 收起 理由
biomedicineman + 2 很有用的信息!

查看全部评分

回复

使用道具 举报

davidorz 2021-9-25 10:35:01 | 显示全部楼层
本楼: 👍   100% (1)
 
 
0% (0)   👎
全局: 👍   94% (123)
 
 
5% (7)    👎
看标题还以为你要给出答案呢
回复

使用道具 举报

kaixinguihaha 2021-9-25 15:46:12 | 显示全部楼层
本楼: 👍   100% (1)
 
 
0% (0)   👎
全局: 👍   98% (130)
 
 
1% (2)    👎
1. 狗家面试官评判的标准是什么?SH, H, WK等等的标准?比如我只能写出bruteforce的解法,可以有weak hire吗?或者我第一问写的很好,但followup没写好或者没时间写,会是什么结果?
只有brute force一般不能
如果第一题是比较复杂的而不是用来热身的,followup点到即止也就可以了。如果是热身题,那followup答不出来则比较可能是NH

2. 在有思路,能写出代码的情况下,有没有什么red flag值得注意的?
别马上自顾自地猛写代码,沟通也非常重要。


3. 如果遇到相对简单的题,应该注意什么?因为狗家是不需要compile的,那么题目简单的情况下,是否应该就开始注重代码质量了,达到能compile的水平?
一些typo什么的都无所谓的,应该注意把握时间,很可能有followup会延伸下去。

4. 最重要的,如果遇到难题,应对策略是什么?我能想到的,第一赶紧找面试官要hints; 第二赶紧写出bruteforce的解法,不能傻乎乎的只讨论?
可以给一些test cases和面试官讨论expected结果,同时也帮助自己理清思路。
回复

使用道具 举报

sj1456 2021-9-26 01:31:17 来自APP | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   99% (307)
 
 
0% (2)    👎
1. 整个面试过程除了code也看其他的,比如表达和效率之类的,而且每个面试官每道题心里的bar多多少少会不同。不过整体来讲只写暴力解法应该就是no hire或者偏向no hire了。follow up没做好就要看情况了,会横向对比面过的其他candidate。
2. 如果思路时间空间上都最优,我能想到的red flag就是不够clean,比如超级一大段堆一起之类的。总之要有很好的readability。
3. 不管难题简单题都要注重代码质量,不过能不能compile完全不重要,有小typo或者函数名记错了不会扣分。
4. 完全没思路就跟面试官聊一下暴力解法或者复杂度高的解法,然后自己尝试着优化优化,换换数据结构啥的,都是描述而已。跟着面试官走,面试官叫你implement暴力你就写,或者他会给你优化的hint。建议别自己要hint,一定要表现出自己在想办法优化,方向不对的话面试官会适时给hint,能接受hint并很快实现也是考察的点。
回复

使用道具 举报

jjson 2021-9-26 02:37:05 来自APP | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   91% (367)
 
 
8% (34)    👎
每個人標準和方法都有點出入 。 如果我主動慢慢談這個問題 放hints candidate 都做不出來 基本是no hire .
有人二個no hire at level 也最後down level hired 😂面官也好無語 看來也要表達down level hire or no hire
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表