干货 | 假如微软想要你…

►攻略内容概览:

  • 前言
  • 导师背景
  • 申请流程
  • 面试准备
  • 实习和return offer

►前言:

提到微软的DS,他香嘛?他太香了!那他的offer好拿吗?有什么流程吗?leetcode有用吗?去大厂的生活好吗?

今天请到了PH求职的Carter导师为大家揭秘你所不知道的最最最真实的微软,cover具体的申请流程、面试、实习体验等独家信息。

►导师背景:

PH求职数据科学部门导师 – Carter

►申请流程:

Microsoft 作为一家巨型公司,招聘员工的流程相对固定。

  1. 网申:申请者先在官网上申请,之后HR筛选简历进行第一轮phone interview。
  2. 电话面试:第一轮面试大约20分钟,主要询问简历和一些简单的behavioral, technical问题,如果通过了第一轮电话面试你就很有幸地能去总部onsite终面。
  3. 终面:终面有4轮,每轮一小时,一般一个组的Manager和组里的三名member对你进行轮番轰炸。如果你能在四轮轰炸中幸存,恭喜你拿到了offer.

►面试:

  • 如何准备面试

和大多数数据科学家的面试一样,面试主要由Behavior和Technical组成。

Behavior方面:问题大多就是询问一些过去的经历,在某些特殊情境下你会怎么做。我准备的时候参照的是“Cracking the PM Interview”一书中相关内容的章节,通过S.T.A.R(Situation, Task, Action and Result)的方法准备了几个体现不同方面, 比如cooperation, failure的故事。

Technical方面 :有的组主要考察SQL和AB Testing,有的组喜欢考ML和DL, 还有组做NLP的都问NLP相关的问题。

导师hint:Microsoft不同组data scientist的职能千差万别。由于覆盖面过广,如果要全部准备所有知识点是根本复习不完的,我就整理了一亩三分地上过去的面经,并根据面经问题来进行准备。此外,我在面试前必做的过一遍自己的简历,把自己简历上做过的每一个项目从由来到方法至结果弄得一清二楚,这也对我最后能通过面试有很大的帮助。

  • Microsoft Onsite面试都会问些什么问题

我面试的时候,由于组里做time series forecasting, 问了较多time series,统计,ML和DL的问题。比如讲一讲SARIMA是什么,一句话解释p值等等。令我印象最深的一个问题是 how to explain neural networkto a child?

我把孩子如何用大脑来识别物体和neural network的结构类比做了个通俗易懂的解释,答完后之前一向不苟言笑的面试官冲我笑了笑,说I really like your answer。算是整场面试中表现的高光时刻。

导师comment:之后实习时我和mentor也恰巧聊到为什么会录取我,mentor说我当时介绍自己做的一个智能穿搭系统的项目让她认识到我解决问题的能力,也让我beat了其他academically more qualified candidates (which means Ph.D.).

►实习和return offer:

  • 实习体验

在刚去实习的时候,manager就会和你开放地商量暑假实习的项目内容,而不是说你一定要做这个那个。一般12周中第1-2周确定项目的具体内容,第6周时会有中期考核,最后一周会决定你是否能拿到return. 整个节奏不算太快,也不是很慢。工作之余,整个实习就像一个summer camp.

Microsoft希望你能了解他们这家公司并且乐于在这家公司工作,会安排很多高层的talk.

实习生也可以报名和其他组的员工social,有机会参观比尔盖茨在西雅图的基金会。还有很多fun activity, 比如puzzle day.

在8月时还举办了一个实习生的party, 早上有公司CEO Satya解答实习生的各种疑问,President Brad Smith就微软最前沿的项目做的精彩汇报,下午则是一场演唱会和万人蹦迪现场,嘉宾有sean paul, ella mie和superduper kyle.

当我把各种纷繁的实习活动告诉我同事的时候,他们都说实习生福利太好,全职员工都没这么多活动。

导师hint:Microsoft是一家很注重员工的公司。


  • 斩获return offer

在实习初期Manager会和你商量制定实习最终的目标,如果实习期间完成这一目标的话就可以return了。由于我的项目比较创新,组里之前没做过类似的项目,所以大部分内容是由我独立完成的。

前期:我前期主动research了可以解决我项目问题的ML和DL的方法,还列出了各种方法的利弊和manager讨论。manager当时都震惊了,没想到我列了这么多方法,有些ML方法他当时都没意识到可以做个变形来解决项目的问题。

中期:之后我们经过讨论选了其中一种方法去实验。但实验过程中由于没有相匹配的infrastructure能够有效处理大量时间序列的数据,我及时告知了manager这个难点并讨论是否能够缩小项目的scope,manager在听了我的解释后同意先做一个小范围的实验。

后期:在实习过程中我也和其他同事交流心得,听取了他们的一些想法,最终做出了一个Proof Of Concept的成果,也在final presentation中获得了高层领导的赞扬,顺利地斩获了return offer.



►结语:

PH求职会继续不忘初心!用最一手、最专业的信息与态度帮助大家用最触手可及的成本去最优化申请效果!