注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
最近拿了两个low ball offer,感觉比找工作那段时间更郁闷了,于是继续面其他公司。顺便上来写个做data challenge的心得攒攒人品。面试到现在做过四个data challenge,都是通过的。除了其中一个是完全ml,其他都是偏向business/product的问题。所以这个帖子是针对第二种类型的challenge。因为NDA的问题,公司名字就不提了,大家猜猜大概也都知道是哪几家。
Prerequisites:
1. 如果Python/R用起来不是很得心应手: 地里推荐很多的次的A collection of Data Science Take Home challenge可能有用,如果很熟练,独立做kaggle没问题,那没必要再另外练习了
2. Business/Product sense: A collection of Data Science Take Home challenge的product部分值得反复看,还有Medium上各种blog
1. Understand the company's core business and revenue model
. 1point 3acres 最直接的方法是google出这个公司的business canvas(要check下是最接近当前的)。
很多科技公司,尤其是热门startup喜欢在网上发表他们关于product/engineering/ds的blog。在公司官网或者Medium可以很容易找到。 个人感觉通读这些blog也可以很快帮助了解公司的核心业务和收入模式,尤其是top line metrics。关于experimental design的ds blog对从来没有做过product的很有醍醐灌顶的功效. ----
当然大部分的blog都是在做广告,对data challenge并没有什么用,但是onsite的时候,这些blog就会变成和hm闲聊的谈资。. 1point3acres
. check 1point3acres for more.
这一步需要在data challenge开始之前就完成,倒计时开始再看blog找metrics会浪费很多不必要的时间。
2. Make enough preparation before starting the challenge
一般data challenge是48小时,个别也会给一周, 时间很紧张,所以前期工作真的很重要!.--
a. deck master slide
一般公司都会建议用deck来陈述结果,那就最好用deck。以及有些公司onsite需要present你提交的data challenge,用deck的话hr在邀请你onsite的时候会给你一些feedback。 所以如果之前有challenge的经验,可以在网上找一些该公司的宣传deck或者portfolio大概做一个deck的master slide。有选择障碍的我曾在倒计时中花了一两个小时找封面图==。
b. EDA functions
处理数据一般都要求Python/R/SQL。应该没有人用SQL吧哈哈。处理数据(有可能challenge的data要自己create==)的第一步肯定是EDA,很多在EDA时候画的图在deck里都能用到,所以如果在challenge之前就写好以下function可以直接调用画出比较漂亮的图就能节省很多时间。另外,用那个公司的color palette绝对是加分的。
3. Stick to the business throughout the whole challenge.google и
ML大神们可能会把精力放在modeling上,但其实模型只是辅助工具,有很高的accuracy固然很好,但是重点还是在解决business problems。因为现在ds职位普遍是偏business/product的,跟纯做model的research scientist有区别,有些ds职位可能根本用不到ml。如果有用到model,建议把model的细节(input,hyperparameters,accuracy什么的)放到appendix里面。想象一下present给non-tech stakeholders,太tech的东西不一定适合放在main content里。
. check 1point3acres for more.
4. Make a pretty but neat deck
每次challenge我都要刷夜,其实大部分时间都用在做deck上。slide之间的衔接与逻辑都是反复推敲的,然后有些图觉得不合适或者不够直观都会回去重画。用来present的deck不应该大篇幅的字,但是challenge的deck又不给我们present的机会,所以尽量用文字做详细的说明,大篇幅文字没有问题,onsite的时候重新做一个多图少字的deck就行。每个slide的图都要有文字去解释而且一定是要跟business question相关的。不要单纯把EDA的过程照搬上deck。曾经看过一个朋友挂了的deck,里面就有很多不相关的EDA图,而且15min的presentation居然有35页slides,感觉reviewer都不会翻完。基本上我做的deck包括封面,appendix都在10-12页之间。当然有的slides里面都是字。一句话,逻辑很重要,不相关的不要写!
除了内容,deck的格式最好贴近该公司的设计风格,包括之前提到的color palette。推荐一个很好用的给图片改颜色的online tool (https://manytools.org/image/colorize-filter/),可以把五颜六色的图片改成符合该公司的单色调。
话痨的我不知不觉就写了很多,希望对大家有点帮助。有不同意见或者问题也欢迎留言交流,只要不是问我哪些公司问了哪些问题我都尽量回答。
|