分享 | 谷歌学长亲身经历解读硅谷梦起点CS专业

更多讲座请关注 明德立人教育

讲座名称

CS线上专场 - 申请与就业解读


讲座时间

2018年11月18日


讲座概要

自我介绍与计算广告领域简介

简单谈一谈申请经验

如何准备实习和工作

Google的日常工作状态


下面我们对本场讲座的主要内容进行一下整体回顾,同学们也可以在公众号后台回复 6004 直接收听夏学长的精彩分享!


自我介绍与计算广告领域简介


1. 基本履历

本科:清华大学软件学院

硕士:CMU计算机学院

工作:Google计算广告工程师


2. 申请结果

硕士

CMU MLT 全奖

CMU VLIS

Purdue

University of Texas - Austin


Ph.D. 全奖

Georgia Tech

Wisconsin–Madison Rutgers: Ph.D. in Statistics

3. 计算机广告领域介绍

用计算机行业和互联网行业的基础认知和机器学习的方法来解决广告问题。

美国最大的两家数字化广告公司:

Google、Facebook


在Q3第三季度中,Google季度总收入中广告收入占86.2%,Facebook广告收入占季度总收入的98.6%。也就是说Google只有不到14%的收入来自于其他部分,而Facebook中除了广告,其他部分几乎不赚钱。

可以了解到,广告业务是互联网公司很重要的一部分。


广告的具体表现形式有下图中的几种:

▲上图图中左边是搜索出来的搜索广告,有明显的广告标志中间右上角耳机图片是展示在第三方网站上的显示广告,最右是展示在Facebook上的广告。


▲上图图片上方是文本广告,左下角是图片广告,右下角是在YouTube上的视频广告


一般生活中我们也经常能看到这些广告类型

其实这是一个生态系统:


User:是使用网络的人,也就是广告的受众。

Publisher:是所有种类的平台网络,可以放广告的地方。

Advertiser:是广告商。

Ads Platform:广告平台,就是连接以上三个角色的平台。


由此看来,广告也是一个市场,也需要有交易所,卖方就是Publisher,是拥有广告位的人,他们想要把广告位卖给需要做广告的人,也就是Advertiser,这就是一个商业活动。所以Google等互联网公司就需要把最好的广告,在不同的时间,针对不同的User,放到不同的Publisher(广告位)上。


因此需要检测用户在不同时期的意向,在Google上比较容易,因为一般人们搜索什么就会想要买什么。但是在Facebook等网站上就比较难以揣测。所以工作的核心就是如何运用历史数据等分析,来解决这个问题。


整个广告系统是非常复杂的,需要很多人一起做一个非常大的系统出来,包括从底层到广告存放和筛选,如何做指定用户,如何定义广告,有多大概率被用户点到,有多大概率被用户购买等等。所以整个流程下来需要非常多技能,基本的就是软件工程能力,接着就是人工智能,机器学习等。这就需要我们有一定的知识储备:

当然广告的系统不仅仅需要计算机工程师就可以完成,还需要数据科学家,项目经理,Sales等等一整个团队共同协作。


以上这是学长简单谈一下计算机广告行业的一些基本认知,主要是为了让大家了解一下广告在行业中的地位,因为这是互联网盈利的最基本技能。


简单谈一谈申请经验


1. 科研与实习

申请Ph.D:科研的背景是必不可少的。首先找到自己喜欢的方向,然后需要主动找这方面项目好的老师和同学,做自己感兴趣的好的科研项目。


如何找导师:了解导师的老师是谁,学生有谁,做了什么项目,主要做什么项目,和老师套磁拉近关系。


可以看老师的主页,了解日常和技术进展,带过什么学生,可以看老师的学生中是不是有自己的学长学姐。


2. 如何选学校

如果申请的是比较好的学校:没有特殊原因的话,可以不着重考虑地理位置,因为公司招聘的时候会先去好学校招聘(比如UCB,康奈尔,MIT等等)。


如果申请的学校差一点的话:需要考虑地理位置。比如可以考虑离硅谷近一点的学校,这样面试的话找一个周末就可以到硅谷科技公司面试了,因为离得远的话面试一次成本就很高。


关于学校排名:申请硕士的话,专业排名很重要,因为好学校的学术氛围和资源都比较好。如果是Ph.D的话,着重看导师的能力,如果这个导师是专业领域中非常厉害,但是所在学校排名不高也是值得一去的。


总之,申请到好学校确实很有优势,但是在美国的机会很多,也不用太计较于申请学校的好坏,放置太多精力在申请上,因为后续还会有很多机会,并且也有很多的事情需要处理。


如何准备实习和工作


职位需求:CS在美国是一个最好就业的方向之一。可能对新毕业学生的需求有所下降,但是对于有点项目经验的工程师需求量是非常大的。(学长和同事们每天也会收到很多猎头的电话)

时间规划

1. 什么时候开始准备?

在申请美国学校的时候就可以开始准备了,最晚是一来美国就开始准备。比如,2019年来美国读书,申请2020年暑期实习,但是一般大公司的实习在2019年秋冬的时候,实习机会就几乎满了。也就是说第二年春季投递简历的话,已经没有多少好职位了。对于小公司来讲会没那么快,可能是2020年初被申请满。


2. 什么时候开始申请?

如上举例,如果申请实习的话,2019年10月就可以开始申请了。申请全职的话,如果是一年半的项目的话,在美国满一年的时候就可以开始申请,因为很多大公司的职位是可以保留offer的,所以提前十个月或者一年申请都可以,小公司则不一定,根据具体规定。


3. 面试

实习:有的公司两轮电话面试就差不多了,有的是到公司面试,也一般是两轮到三轮就可以。


实习的时候可能会拿到Return Offer,拿到Return Offer也可能需要进行面试。


▲ Google实习面试只需要两轮电话面试,所以拿到Return Offer后需要到公司面试,Facebook实习需要到公司面试,所以拿到Return Offer后可以进行电话面试。


全职:全职面试时必须到公司面试。


4. 冷冻期问题

一般公司申请失败后都是短时间内不能重新申请该公司,一般期限是半年到一年的时间内。所以需要大家好好规划一下申请顺序,并且确定自己申请该公司的准备是否充分。(所以越早开始准备越好)


准备申请


1. 简历

只需要一页

基本上没有超过一页的简历,除非是教授或者行业经验非常非常丰富的人。



能力证明

需要写出要点和细节,比如在哪家公司工作,用什么样的技术,做了什么样的项目,达到了什么样的效果。


技术能力

强调自己的技术能力,其他的课外活动之类的都不是特别重要。


2. 项目经验

课程项目:美国课程项目会比较累一点,项目相对来说比较大,也很重要,面试的时候可能会被询问。


科研项目:可以找老师做一些科研,是加分项,可能会成为RA,有点报酬。(主动联系老师)


3. 知识储备

对于硕士生,Ph.D来说,面试需要大量地刷题,算法题,对于硕士来说刷题几乎是全部准备,Ph.D也需要刷题,但不是全部。


投递简历

1. 内推

学长学姐的资源(最好的途径)

发消息给对方的时候,需要介绍一下自己的背景和经验,礼貌地询问。


Linkedin资源

也可以直接找到在那家公司工作的人,同样介绍一下自己的背景和经验,一般也比较愿意帮忙内推。


注意事项:

需要先介绍自己,不要一开始就说帮忙内推,却让人不清楚想要什么职位,干了什么事情,拥有什么技能。


2. 海投

在学校的Career Center和公司网站上投递简历是比较没有效率的,但是可以时不时投一下,增加机会。


招聘会的海投是非常有效的。所以招聘会一定要参加,有时候可能内推和招聘会都拿不到面试,但是招聘会上投简历就拿到了面试。(招聘会指公司组织来学校进行招聘)


面试

对于应届生和硕士毕业生来讲,面试基本上都是算法题目,比较少design的题目。


经常用的两个网站:lintcode,leetcode


面试准备阶段需要大量刷题,即将面试的时候可以搜索该公司的面试经验参考。


1. 面试流程

基本上全都是技术的测试:先做线上测试题,然后电话面试,通过后进行面对面onsite面试。Onsite面试后,面试官需要写一下Feedback,从面试者进门到最后的各种细节,更注重技术能力,其次重要的就是交流能力。其中还需要观察面试者在杂乱情况下的解决问题能力,大局观等相关的几个要点。


每个面试官之间的Feedback是互相看不到的,最终根据每个面试官的Feedback决定是否录用。


比较offer

1. 协商offer

比如A给了12万,B给了10万,但是你比较想去B,于是可以和B协商加点薪资,被拒绝也没事,可以先尝试一下。


2. 涉及梦想与现实,兴趣和钱

根据个人的情况来选择,衡量自己真正在乎的是什么东西。


3. 工作许可

留意学校邮件办理CPT/OPT。


Tips:实习的时候尽力拿到Return Offer,这样选择空间大一点。


CS的薪资

一般IT或者互联网公司:bass+bonus+股票三部分组成。CS也可以做金融方向,一般金融没有股票的组成,但是Bass会比较高。对于刚毕业的研究生来说一般三部分总和可以拿到15-20万美金左右。


Google的日常工作状态


公司待遇:福利待遇好,公司内部的员工设施很多,比如健身房等。


工作状态:看每个组不同的工作氛围,弹性工作制度。想加班也可以加班,比较自由。


同事关系:同事之间很nice,基本上有问题去问高级别的同事老板也会被耐心地解答。


   Q&A   

Q:
谢谢学长!我想问一下,我们现在是大二,那么如果之后要出国的话,要从现在就关注一些公司的招聘条件吗?因为当前也还需要关注项目啊实习啊之类的。之后的公司招聘是到了研究生阶段再考虑也来得及吗?还是说越早越好?
A:

大二的时候关注公司的招聘条件确实是比较早,如果有时间的话可以关注一点,但是别花太多的时间。大二时考托福GRE的好时候,也是确定自己兴趣方向的好时候,现在CS的领域方向很多,所以还是着重培养自己的方向和基础课。招聘的话,在申请完再考虑也为时不晚。


Q:
关于GPA的要求?
A:

GPA对于不同学校不同项目都是不一样的,比如申请Ph.D的话,最重要的是科研和导师研究领域交集多少,GPA只要够用就好。但是申请Master的话可能重要一点,每年的标准都不一样。


Q:
美研申请除了GPA托福GRE实习。科研需要什么样的科研?
A:

硕士研究生的话,科研不是必要的,项目经验就可以,科研肯定是加分项,最好能发表文章。博士研究生Ph.D的话,科研是必要的,最好是找国内最好的实验室,与国内老师和国际老师有所沟通和接触会比较加分。


Q:
关于GPA还有科研经历的重要性比例应该怎么分配?
A:

如果处于大一和大三阶段,努力把基础知识学好,科研放在假期做,到了大四可以着重做科研。如果申请Ph.D的话,早点进入实验室,早点接触科研是有好处的。


Q:
我还想请问一下学长当初的申请条件是怎样的呢,北理工跟清华的差距还是很大的,我们是不是应该GPA更高一些?
A:

其实美国对中国国内的学校具体能力是比较了解的。学长当时的GPA90多分,一两篇论文,外加一个院士推荐信以及一个与海外老师比较熟的国内老师推荐信,老GRE分数是1500以上,托福105左右。如果和清华学生比,确实是成绩需要高一点。如果GPA是短板可以用科研和项目经验补上。


Q:
现在大一,我想学combined CS& math, 然后对music technology 很感兴趣,有没有CS & music technology 方面对工作?
A:

有的,很多学校都会有music technology的项目,CMU就有,欢迎来申请。


Q:
学长好,我想问一下有没有什么方式可以练习、提升面试技巧这种,因为感觉实习还有工作都会有面试。
A:

主要推荐实战演习,有的地方会有模拟面试的机会。比如一开始投一些不大想去的公司,用来练习一下,然后把特别想去的公司面试安排在中后期,因为模拟面试大家都知道是假的不够真实,所以建议实战演习。


学长带我们详细地解读了CS专业的就业前景,申请经验,面试经验及就业方法和方向,满满的干货为你助力硅谷之梦!

接下来,明德立人教育将会为你带来更多有用的干货和有趣的留学小知识,不能再错过啦~

免费申请要不要? 点击图片查看

2018再创佳绩  点击图片查看

精选留言