商科转DS的硅谷找工记录

原创: 梨加
写在前面

其实已经开始工作半年了,这篇文章本来是发给同时在找工作的同学们看的,现在也发到论坛给大家一些找工作和面试的参考。

我的本科是商科,后来研究生转了analytics。我读研究生的学校排名比较靠[后],但是位于三番,并且包分配实习。

所以我在2017年11月-2018年3月开始找工作的时候一直在三番的一家公司兼职Data Science intern。

其实我一直对自己的专业能力不太自信,编程基础太弱,实习时经常问一些非常蠢的问题,作业总做不出来,班上弄的Machine Learning比赛我得了最后一名……自己这种吊车尾能那么快拿到几个offer,也许我的天分不在做模型而在面试?

所以来写一篇文章分享一下我的经验~

3月下旬开始投简历

5月中旬拿到offer

时间线

4月中旬收到第一个电话面试

具体公司在下面,全部都是湾区的,一共申了100多个职位吧,大部分是data scientis的title。


求职经验与建议

1. Resume

Have a standard one but tailor resume for target companies based on job description.

2. Networking

a. add connections on linkedin (e.g. After Friday seminar, add the presenter). Be sure to add a tailored message.

b. ask for refer from friends/alumni (就算不认识也去cold message,我被拒绝过很多次,但是so what… )

c. Ask close friends if they have friends at target companies and they can introduce

d. find refer on 一亩三分地

3. Buy Linkedin premium,可以让recruiter更容易看见你

4. Alumni Refer

When someone wants to refer(e.g. Alumni, 一亩三分地), send a tailored email to introduce yourself + your passion. 不要只发resume。

5. Thank you Letter After every interview, send tailored thank you letter to each interviewer and HR.

有的人说没用,但是(作为一个商科生)我是一定会发的,花了这么多时间和精力走过简历关和interview,这可能是最简单的为自己加分的方式了,why not?

有一次我的tech phone interview就聊的很差,面完我就自己在Python跑了面试题发现我答错了,我就在thank you email里写了我的新的想法,后来面试官回复说你的想法很好而且你落款的website有篇文章很有趣,给我约了onsite.

Thank you letter有几个需要注意的地方:

a. 可以说说自己和interviewer聊到的东西,如果回家后对某个题有了新的想法/想clarify自己的答案也可以简短说一两句,最后展望未来想和对方共事之类。

b. 在interview当天发,最晚不要超过24小时

c. 首选email,如果不知道就猜,实在猜不出就发LinkedIn InMail (that’s another reason to buy premium)

d. 不要写太长!几句话就够了

6. Build a website,Github上整理code

我的网站用的是html5up template + github page + google domain,大家可以参考。

做完之后可以把网址写在email的签名里。同样应该在email签名里的:邮箱,电话。(就是要让对方一下子看到,而不是翻你的简历去找)

7. Apply job openings in 3 days after post time

a. 听说3天内apply是response rate最高的,所以我是每天刷新出来的posting抓紧时间申请。

b. 很多大公司的entry level职位(比如我司)只开一两天甚至几个小时,一定不能拖。

c. 我是海投,refer,network同时进行的。

8. 压力大也要move on

3月下旬开始投,到4月中旬大概投了三四十个了,一个面试都没有。当时真的快崩溃了,觉得我可能要找不到工作了,觉得很绝望。

找很多人改简历大家都说你简历挺好的没问题,同学们都开始收到各种面试,但是我是完全没有消息。

没有面试的几周我真的压力巨大晚上一边哭一边申请,趁绝望的时候我去建了一个个人网站,把它美化了,简历也是一遍遍改。

感谢在4.17联系我的size是10个人的startu,让我重新燃起了希望……大家一定要相信自己不要消沉啊!

9. 自信

一定要自信,跟面试官聊天的时候要有一种我才是你boss的感觉!

有自信的人说话就会变得更有理。尤其是business, product相关的问题,本来就没有正确答案,就更要自信的有条理的说出来,说之前想想第一二三点,想不出就多问点问题趁机想。

10. Interview


该做哪些准备?

我面的都是偏analytics的,没有ML。 准备的是以下的方面:

Statistics:

对于analytics方向的职位,要懂怎么向non-tech people解释各种统计term(比如:How to explain p-value/SD/power/ab testing result/… to a product manager?)

Business sense:

就是胡扯,可以看下后面的帖子学习一下。

Business题都是万变不离其宗,问你kpi下降了咋办,问你这个feature有没有用,之类的。

一定要了解公司的产品,不然你可能连题都听不懂。

面之前先用用这个产品,或者找经常用这个产品的人聊一聊(比如我去coursera面试之前就去找一个上过十几节课的学姐,列了十几个产品相关的问题,问她的看法。老用户的看法很多你自己是想不到的)

A/B testing:

会基本的就行。比如问怎么测试这个feature有没有用,就简单说一遍A/B testing的流程(define metrics, randomize, choose alpha, power, effect size, calculate sample size, run it until hit sample size, calculate p-value)。

然后等对方问你细节。不要一下说一大堆,保持一个conversation的感觉。

有的面试官会让你自己想metrics,可以看一下udacity那个A/B testing课稍微了解一下。然后注意一般A/B testing应该run一周以上so we can capture weekly pattern,这个也经常被问。

Behavior:

把常见的一些问题准备了,比如team conflict啊biggest challenge啊想想有什么故事可说,用STAR的方法自己先练几遍就基本没啥问题。

Culture fit的问题,作为一个曾经的business学生,我最爱的词:make an impact,不管大公司小公司不管什么样的团队全部扯到make an impact。

另外提前查一下这个公司的mission,rephrase it and think about why it’s powerful。

Resume问题,一定要非常了解自己做的project,尤其是internship的,因为会被挖很深,问为什么用这个模型,为什么用这个metrics,怎么present,怎么visualize,怎么说服别的team,etc。

Questions:

在interview之前一定要想好很多问题!不但可以表现出你对这个公司有所思考,而且可以更了解这个position/team。

可以问问公司culture,然后DS team通常和别的哪些team合作,对方最近的project等等,如果能结合公司自己的product问就更好了。

3 Likes