|
之前在地里看了不少面经,终于轮到我来分享了,在此先非常感谢之前分享的各位大神们。虽说面试已经过去好几天了,但是我还是打算尽量写得详细一些包括一些边角料,这些也许都能帮到大家。我设个比较低的积分限制避免被外部网站搜到吧,因为之前被积分限制搞得很头疼,还好参考了快速攒大米的方法发了一些贴子得到了积分,在这里感谢版主。 我的背景是本科统计,研究生数理金融,毕业后先在小公司打杂然后在一家非数据行业的大公司做数据,但是是合同工。我的面试流程拖了比较久,HR最初联系我是今年1月,而我申这个工作已经不记得是啥时候了。HR最初联系的电话就不算做面试了,因为就是谈一下简历背景和签证,我就从正式流程说起。 第一轮 OA 就是在HackerRank上做题,会给一周的时间在这之内做,题目时间75分钟,4道题,两道SQL,两道算法,不限定语言,个人建议用python写。难度基本都是幼儿园级别,跟我做过的其他公司不是一个级别,所以时间给的也很短。具体题目请参照: 总之不要把这题目想复杂,其实后面这俩用python写基本都是一句话的事,跑过了基本就完事了。结果一般只要1天,然后就安排下一轮 2. Data Challenge 这个还是很耗神的,因为我以前多用SAS,但是这个Challenge只能用Open Source,所以最后决定用python,所以只能边摸索pandas边做,一周一直在做在修改,大概花了超过20个小时,肯定算是比较慢的。Case就是airbnb和zillow,帮一个地产公司看看哪个邮编适合投资。整体思路其实非常简单,就是dataquality check,按标准的六个部分来,然后inner join,然后算一个index,可以用breakeven year也可以用return rate,我用的后者,然后出一个图。个人建议不要做非常复杂的prediction,data有啥你就说啥,不要想当然得对一些缺data的zip做估计,因为很可能出错,所以如果有这类想法就写到what’snext里,证明自己想到了只是没时间做。。,这一轮最关键的除了代码质量其实还有business sense, 问题尽量想得全面一点。个人建议写一个详细的Report,写明整个流程和自己想到的所有问题,然后并且在代码里写好comment让人容易看懂。我Report写了6页,感觉对这轮通过和后面的onsite帮助很大。我记得地里有人share过data本身,大家可以找一下在接单前提前练手。 3 Onsite 第二轮过了以后就会联络onsite面试了,我选了比较晚的一个日期,因为之前很忙所以还是没啥时间准备。我准备上基本分了behavior, case,data challenge这几部分来,搜集了一些题目,很建议大家好好理解官方那个准备材料和youtube上的视频,会有不少帮助。然后data challenge基本照着report做了个ppt。就出发去richmond了,头一天飞机晚点导致转机误机,改签以后到达酒店已经是半夜1点了,睡了5个小时就退房吃早点然后坐酒店shuttle去了面试地点。面试分三场每场1小时,我的顺序是case-data challenge-case,这个HR会提前通知。然后每一场会先问一个behavior question。 我的behavior question分别是一个近期犯过的错误,一个accomplishment, 一个在工作中帮助他人的例子,都是tellme when系列,回答时尽量按STAR原则答,说得有条理像讲故事就好了,一定不要编,说真事哪怕不精彩都没事,多讲点细节就行了,我附件给大家一个我搜集的问题。 第一场case是我最紧张的一场,因为case完全没见过!说好的就那几个case的呢。。所以其实感觉面的有点翻车,所以按印象把题目分享给大家,大概是说你负责帮别人收麦子,问你需要考虑什么,然后会给你一张表格,上面写着土地面积6400亩,一台联合收割机每月收6000亩租金15000,一辆卡车每月可运走5000亩的麦子租金5000,每亩产量200斤,每斤售价0.15,第一问问如果租了收割机和卡车各两台那么profit是多少,第二问如果土地面积在0-12800之间可变,收割机和卡车数量可变,那么最优组合是什么以及profit多少?我第一问一开始理解有问题想复杂了,好吧其实是他题目介绍的东西太多弄晕了,所以就算一步说一步,到后面时间紧张了,第二问时间很短没能给出一个最优组合,给出了几个次优的情况没列完。这里注意一下behavior还是要控制时间,我这次就是前面short talk 有点多导致了后面没了时间。个人感觉这场面的不理想。 第二场是data challenge,之前对这场比较紧张因为总感觉准备的不好而且怕他刁难,实际上却面的不错,可能是因为ppt比较详细吧,我们就并排坐在电脑前给他讲我的ppt,我也给了他一份纸质的report,我大概讲了半个小时。。。当然他有问题就在中间直接问我了,但是完全没有深抓不放,我讲完之后基本也就没时间再问问题了,算是策略成功哈哈。 第三场case面的最轻松,面试官似乎急于面完,虽然也写了很多东西但是流程很快,case是ATM的那个,算是有准备到,就是问怎么盈利,两类atm一类是银行里的一类是其他公共场合的比如酒店车站,哪些revenue哪些cost,然后说分两种客户本行和非本行,非本行的可以每笔收3刀transactionfee, 告诉了每笔的cost,和fix cost,问非本行用户达到多少比例可以breakeven,我具体数不记得了因为面的太快,但是记得他给了两种情况算出来第一次是33%第二次是50%,然后问我是不是make sense 我说是。然后给我一张纸让我对这个比例和某个其他变量(不记得了)画个图,我是设了个xy然后算了个y=f(x)出来,大概样子是y=a +b/x, a和b都大于0,是具体的俩数字,然后画在了图上也不是很精确,然后他问我这线会不会碰到xy轴我说不会。然后就完事了,整个第三场花了不到35分钟,导致我后面有大把的时间闲晃等待其他candidate一起吃饭。 面完感觉很忐忑,因为面试官会在旁边会议室直接讨论结果,但是不会公布,而我第一场又感觉表现一般,而第三场又太快都不太正常。然后到了回家后第二天一早HR发邮件说feedback不错,所以算是有着落了,不过目前还没有讨论分组和teamfit,所以还没有完全踏实下来,先分享一下但愿我接下来顺利吧.
另外在此征询各位大神意见,有谁了解Richmond 和Mclean这俩地方哪个比较好呢?从工作环境到生活环境以及工作压力来看?
|