查看: 11278|回复: 17
收起左侧

[找工就业] 如何准备谷歌面试[或任何面试]

  |只看干货
dayfine | 显示全部楼层 |阅读模式
本楼: 👍   100% (11)
 
 
0% (0)   👎
全局: 👍   93% (218)
 
 
6% (16)    👎

2019(1-3月)-CS本科+3个月-1年 | Other|BayArea 码农类General全职@Google

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

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

x
本帖最后由 大队管理员 于 2019-11-5 02:28 编辑

Medium原文:https://medium.com/@dayfine/how- ... erview-1186be2c01f0
. Χ
最近给回答了不少人如何准备面试的这个问题,其实网上到处各种指南已经非常非常多了,就不重复了。但我想分享一下为什么我觉得很多人会挂。
..
其实面试需要理解一个很简单的问题:面试到底要考察什么?你会不会DFS或者旋转链表只是最基本的要求。而面试是要考察候选人适不适合这个工作,其中需要考察许多的纬度和品质。而谷歌自己的招聘网站上其实把考察的品质讲得非常清楚:https://careers.google.com/how-we-hire/interview/。里面列举了比如:

  • 有没有ask clarification question和devise requirement
  • 有没有write test and find any bugs


我也面了不少人了,在这些标准下真的会fail很多人。有的时候题没有解出来只是一个结果,你可以归结为没有理解(清楚)问题,有的时候也可以归结为“没有去尝试特别清晰地理解问题”。而如何去做到这件事本身也是一种需要训练的能力。刷题是不一定能给你这种能力的,而需要实际去练习面试,练习向别人解释自己的思路。. .и

像很多问题,在leetcode上会告诉你input, output是什么,test case会包含edge cases。但面试的时候往往是连function signature都没有的。而给function parameters取个什么样的名字,往往就能体现面试者对问题的理解是否到位。而理解不到位,很容易之后就犯下各种各样的bug。而且每个面试官的风格是不同的,有的可能会在面试者理解偏差的时候介入,将面试重新引向正轨,但这不是一件可以指望的事情。
您好!
本帖隐藏的内容需要积分高于 20 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 20 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式

说到底,谷歌评判的标准其实是相当透明的...就看你有没有准备到点儿上了。. 1point 3 acres

评分

参与人数 23大米 +59 收起 理由
鱼鹤影 + 1 给你点个赞!
blueones + 1 很有用的信息!
dejavu06007 + 1 赞一个
FightOn18 + 2 给你点个赞!
mengmeng4263 + 1 给你点个赞!
大尾巴鱼 + 1 赞一个
therealmichaelz + 1 很有用的信息!
Dafei + 1 赞一个

查看全部评分


上一篇:2020 New Grad 转专业求狠批 回复加米!!!
下一篇:罗宾侠电面面筋

本帖被以下淘专辑推荐:

 楼主| dayfine 2019-11-5 12:21:15 | 显示全部楼层
本楼: 👍   100% (4)
 
 
0% (0)   👎
全局: 👍   93% (218)
 
 
6% (16)    👎
请叫我热情老八 发表于 2019-11-5 05:31
非常感谢前辈的分享。

另外想问一下, devise requirements 具体是指什么?可否给出一个例子简单说明一 ...

随便找了一道我做过的题啊:https://leetcode.com/problems/insert-interval/

以这道题为基础,我可能会问这么一道题(现编的):. 1point3acres.com
Suppose there is a row of spaces, and there are a list of intervals that represent spaces in the row that is covered / occupied, find the longest interval of empty space.-baidu 1point3acres

然后我可能会给(也可能不给)一个简单的例子 ..
list_len = 10. Waral dи,
intervals = [[0, 3], [7, 8]]
result = 3 # (4, 5, 6)

然后你就有很多问题可以问了,intervals是排序好的嘛,会有重叠吗,会是空的吗,会是长度为一的吗(e.g. [4, 4]). check 1point3acres for more.
习惯好的人可能已经把edge cases写成test case放在旁边了. From 1point 3acres bbs
然后应该写function signature吧:
def find_longest_empty_interval(list_len: int, intervals: List[Tuple[int, int]]) -> int. From 1point 3acres bbs

大概就是这样的套路. .и

评分

参与人数 3大米 +5 收起 理由
therealmichaelz + 1 给你点个赞!
pageajpeng + 2 给楼主点个赞!
请叫我热情老八 + 2 非常感谢您!

查看全部评分

回复

使用道具 举报

 楼主| dayfine 2019-11-5 12:44:23 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   93% (218)
 
 
6% (16)    👎
本帖最后由 dayfine 于 2019-11-5 13:06 编辑
一斤莲藕半斤洞 发表于 2019-11-5 12:35
谢谢分享,帮助很大!.google  и
另外请问如果实习店面的时候遇到原题,思考了一下说清楚了思路,然后用最优解把题目 ...

I have no opinion here....google  и
真的要说的话 个人的想法是 这是给你出原题的面试官的问题。面试官要是找了一道现成的题,就会知道有人可能会准备到。具体考察和评价会有什么变化就看面试官怎么想了. .и
回复

使用道具 举报

本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   96% (764)
 
 
3% (28)    👎
非常感谢前辈的分享。

另外想问一下, devise requirements 具体是指什么?可否给出一个例子简单说明一下,做到什么程度算是到位,起码能够有一个 wh 这样
回复

使用道具 举报

Ronhe7561 2019-11-5 07:36:16 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (8)
 
 
0% (0)    👎
感谢分享,很有帮助
回复

使用道具 举报

QueenieV 2019-11-5 09:10:08 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   97% (2353)
 
 
2% (53)    👎
感谢楼主分享!
回复

使用道具 举报

本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (62)
 
 
0% (0)    👎
谢谢分享,帮助很大!
另外请问如果实习店面的时候遇到原题,思考了一下说清楚了思路,然后用最优解把题目和follow up都解出来,这样会不会影响最终评价呢?
已加米~
回复

使用道具 举报

wenhao.ge 2019-11-5 12:53:45 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (64)
 
 
0% (0)    👎
感谢楼主分享!
回复

使用道具 举报

Coherence 2019-11-5 23:27:17 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   93% (187)
 
 
6% (14)    👎
很感谢前辈的分享!!
回复

使用道具 举报

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

本版积分规则

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