GOOGLE内推及分享一些经验

avatar 199268
guixi107
62718
57
[align="left"]最近刚加入GOOGLE,从地里学了不少东西,回报下地里一直奋斗的小伙伴们。[/align][align="left"] [/align][align="left"]需要内推的小伙伴请发邮件到[email protected], [/align][align="left"] [/align][align="left"]subject title: googlerefer_your First name, your Last name[/align][align="left"] [/align][align="left"]email body 附上以下几条内容:[/align][align="left"]
1. CV [/align][align="left"]2. 一小段第三人称英文简介 (主要是总结你的强处及能力(工作做过的有意思的PROJECT能体现你的能力,知道广度或者领导力)[/align][align="left"]3. 职位倾向(想申请的职位倾向,或者你有职位link直接附上也可。如果没有preference就写general)
4. Leetcode 刷题进度(比如多少题了,正确率如何), 优先考虑有screenshot进度和正确率的。 (对刷题要求严格也是为小伙伴们着想,如果leetcode一遍都没刷完,基本很难过)[/align][align="left"] [/align][align="left"] [/align][align="left"] [/align][align="left"]对申请者建议:
1. 希望Leetcode至少刷过一遍(2-3遍当然更好),不会的题目至少能知道并理解正确答案,能在白纸上写。Leetcode有些付费的题目大家也可以做,我的感觉是这些题目也很好(但不是必须,不想有打广告的嫌疑{:4_92:})。鍦帮紝鐙??鍙戝竷

[/align][align="left"]2.请注明是否有过去面试google的经历,以及什么时间。如果实习面试失败了的,请等6个月后再投。如果是全职失败了,请等一年后再投(一年之内投也没用)。

[/align][align="left"]3. 如果已经找其他人内推了,或者已经把简历发给HR,请不要再重复发简历。重复投简历没用。[/align][align="left"]
4. 我会筛选比较靠谱的进行内推,尽量2~3个工作日内回复。如果没选上,我也会回复。[/align][align="left"] [/align][align="left"] [/align][align="left"]因为白天工作,一般集中在晚上回复。[/align][align="left"] [/align][align="left"]祝大家找工作顺利。[/align][align="left"] [/align][align="left"] [/align][align="left"]########### [/align][align="left"]
[/align][align="left"]以下是我准备面试过程中觉得的确对我帮助很大的一些总结,share给大家 (我在此基础上加了2个Coursera课的LINK)。[/align][align="left"]引用自mitbbs.com) [/align][align="left"]G家的算法:
--------------
1. G家的题库很大,而且经常换新题,我面试的时候一道都没有见过,所以刷题用
处不大。
G家的题基本上都是经典算法的变种。如果对经典算法很熟练,面试的时候很快
就可以想到解法。
2. 复习经典算法,推荐看一下Sedgewick 教授的算法书。algs4.cs.princeton.edu
相比算法导论,我更推荐这本书,因为这本书的算法是用Java而不是伪代码实
现的,而且代码写的非常简洁而优雅。
Sedgewick教授的书里没有 DP专门的章节,看看算法导论作为补充。[/align][align="left"]Courserawebsite上有这个老师的专门的算法课,大家可以挑着看。我认为非常好!!![/align][align="left"]coursera.org[/align][align="left"]coursera.org[/align][align="left"]
3. G家喜欢考各种tree:prefix tree,augmented binary search tree (with
rank and selectAPIs), segment tree,binaryindex tree (1D and 2D),
interval tree, kdtree, quad tree.
4. G家喜欢考几何题,推荐:
topcoder的教程:help.topcoder.com
Sedgwick的介绍几何算法(sweep line之类)的video:www.
youtube.com
5. G家关于设计棋类游戏的AI的题,基本上都可以用MinMax算法解决: neverstopbuilding.com
6. G家和F家都会考Thread-Safe data structure和 ThreadingPool,推荐阅读C
++ concurrency inaction的第六章和第九章 manning.com

系统设计:
1. 我基本没有web development的经验。和我一样0经验的同学可以先上一门课,
推荐RedditCofounder 开的web development
的课( 讲义和课程project都非常好):udacity.com
-cs253/
2. 对于distributed system不了解的同学,推荐coursera上的Cloud Computing
Concept:coursera.org
3. 系统设计里边,最重要的部分是Data Storage和Dataprocessing。
Data storage包含:
a. Distributed File System: 推荐看一下GFS的paper和FB Haystack
Photo storage的paper
b. NoSQL Data storage: 推荐看一下Big Table的paper,了解一下
Cassandra 的架构:Cloud Computing Concept的课有讲
c. Memcache
Data processing:
看一下Map-Reduce的paper。了解一下Map-Reduce能解决什么问题。如
何做jobscheduling等等。

4. 板上大牛收集的题库:evernote.com
1a80-4fd4-8c93-8ca0ad9ffb48/35079ac1bf5ae3ea
大多数题,解题的时候,按三步走:
a. 如果数据量小,如何在单机上实现。
b. 如果数据量大,如何sharding data,如何实现scalability
c. Fault tolerance,考虑有nodefailure和message loss的时候这
么处理。

[/align][align="left"]###################################################[/align][align="left"]
[/align][align="left"]mitbbs.com [/align][align="left"]G家
很多人觉得g家面试官总体素质很高,不过个人最近面试中的不愉快经历基本都是在g家
发生的,可能是我运气不好或第一个面的太紧张。

g家offer流程不确定性很大,快的一周内搞定,慢的要一个月也不稀奇(我自己亲身经
历没有team match还用了快一个月,中间recruiter换过一次,第一个面的g但别家
offer deadline都过了才出结果)。所以最好把g排在最早面试,但是坏处是拿g热身风
险太大,面专门的热身公司对骑驴找马的同学cost又比较高。

个人对g的看法比较neutral,觉得5年之内还是稳稳的业界老大,但是增长已经放缓,
暂时看不到第二春的迹象。坏处就是有明显的刷简历和养老公司的趋势,碰到许多ex-
googler对自由度低和没有存在感颇有微词。很多人升T5不久就走了。

g家默认发low ball offer,但是如果你有好的competing offer可以给的range比任何
一家都大,就看想不想抢你了。从我自己搜集的资料来看,T4的range大概是(括号我
自己的number做参考)
base : 130-140K (130)
GSU:300-800 (670)
signon:0-50K (50)
基本原则就是没好的competingoffer往下限看齐,否则往上限看齐,当然可以更多,
但那基本是极少数牛人,不在讨论范围内。base是HC定的,negotiate空间很小,GSU和
signon有很大空间,senior的recruiter给个几万signon完全可以自己决定。所以有
competing尽管开口要不会有问题。

g家刷题还是有些用处的,但不是决定性的。对非大牛来说g offer运气成分很大,g家
的挑人原则和别人不一样,有stronghire很重要,有个把not hire不影响大局,总体
是1 stronghire + 1 not hire 》1 hire+ 1 hire。如果一个strong没有哪怕全是
hire也可能过不了HC。从我自己的base可以推断feedback平均分很一般,但有人力挺我
才拿到的offer,因为recruiter专门和我提到impress some interviewer,并且自己感
觉很有可能有一个面试官给了我not hire。[/align]
  • 332
57条回复