Data Scientist 面试形式
大概四个方面考察:
1. Data manipulation 的技能: 考察面试人是否可以大规模的有效处理数据 (涉及sql等)
2. 统计方面的知识:考察方式包括小的应用题,怎样跟不了解统计的stakeholder解释你的分析
3. Coding test (常出现在大公司的面试中,easy-intermediate level的题),小公司或者不是做tech方面的公司考察这部分的情况比较少
4. Communicaiton:给面试者一个数据集分析,之后不仅需要报告结果,还会要求面试者做一个presentation展示,主要是为了考察面试者时候可以跟客户有效沟通
这里强调下:take home challenge和case interview 是数据科学家的面试相比较其他行业和岗位对于很独特的两个形式
Take home challenge 是在面试者 onsite interview 之前布置的一个任务,在规定的时间内做完提交。而 case interivew 主要是在面试时不提供数据,只有商业场景的问题。一道比较流行的例题是:facebook 有一个产品的 user engagement 在上两个星期有所下降,作为一个data scientist 你要怎么处理?这类题明显的特征就是没有数据,是有一个商业问题,主要考查你解决这个问题的思路。与同学们接触中,大家在 case interview 上面遇到的困难最多,因为不知道该怎样做一个整体的设计。建议大家在面试之前,应该尽可能的对面试的这个行业背景做最多地了解,在准备的时候除了多做题,也要多参与一些项目,了解整个流程设计,这是对此类问题的很好的锻炼。
除以上考察的硬核技能,公司在 soft skill 上也非常注重沟通技巧,形式大多是以 presentation 考察。数据分析的工作就是要让分析师找到一个好的模型,并需要有一个易于接受的表达方式让其他人了解,并且可以 win over 你的stakeholder,还说服他们你的基于数据的决定是正确的。在会议中不同的 stakeholders 都有自己的立场和偏好,分析师怎样展示结果怎样可以让大多数人都接受是相当关键的。一些公司还会注重考察Behavioral 的问题。例如会询问面试者,你是怎样应对和解决与同事或者上级的矛盾的?在工作项目遇到瓶颈的时候,你作为数据分析师怎样能协助团队走出困境?通过这些问题公司可以看出你是你的合作能力和技巧大概是怎样的,并且判断你是否可以融入公司的文化和环境。