这个是我9月的时候面的,因为后来出去vacation了半个月就搁浅到现在才写。
我美本毕业,虽然学的数学精算,但是毕业后一直四大做consulting,数学知识忘得差不多了。。。这次是转方向想往data scientist/analytics转。
比起uber和fb,其实个人觉得这是我面到最简单的一个。
HM不是tech背景,很容易就电话过了。
onsite的时候4轮。 其中写sql是两个人一起面我。
第一轮PM,很多behabioral question,问了一个sql中join的各种方式,结束的时候他说我觉得你很qualify,加油。
第二轮是一个小姐姐面case,虽然所有东西都是手算的,但是题目很简单(也许是因为我一直和银行业打交道,所以对信用卡issuer这方面的事情比较清楚),是对一个新的product(credit card)来说说两个strategies哪一个好, 为什么。
第三轮是写sql。我猜我是栽在这个上面了。两道题都不难。一个是leetcode上有做过的,要找到给每个manager reporting的人。第二个是需要join table后找到平均fraud rate是多少。当时面试官一个是印度小哥哥,一个是中国大叔。印度小哥哥一直都挺好,中国大叔是data engineer,貌似对我有点prejudge的感觉,一进来就说:你这完全没有data working experience阿。你会ml吗,你用过linux吗,除了sql和python还会什么?你们公司的database是什么服务器,blablabla。然后印度小哥哥问我问题的时候,他一直会打断。我回答问题的时候,他更是不让我说完,我每次想说的下一句就是他打断我问的问题的答案。。。总之有种10秒钟能说完的话因为他的打断得30秒说完。。。真的是有点压着火气保持笑容。。。后来大叔说:你是会一些东西但是你没有techbackground。我说:我和hm还有recruiter都沟通过,他们说这个position更注重的是business acumen和analytics skills,ML不required,visa不是一个纯tech 公司,我觉得也许有tech background又会ml很ideal,但我觉得只要有需要我都能学。大叔打断我,看都不看我说:不是ideal,是required。。。面试在尴尬中结束。。。
第四轮是HM,就是些简单的问题,又问了些和card issuer有关的问题,就没有了。
过了几天收到拒信,情理之中。。。
虽然面试过程让我不是很舒服,但也没take personal,觉得是一种经历,觉得一定还是有面试官像中国大叔那种性格的,我得想想如何应对,欢迎大家给意见。其次,面sql的时候,对于以前没有很多data 工作经验的小伙伴们,我的建议是,不要用sub query。面试做题和平时刷题不同,面试官希望你的query越简单越清晰越好,要很practical。虽然大家都刷了很多题了,sql一般medium或者easylevel都没什么问题,但就是记得一定要让人觉得以后和你工作,你的sql是一目了然方便检验的。还有就是如果你面visa的这个analytics position,建议非finance背景的小朋友可以了解一下issueing bank,acquiring banking,merchant的关系,方便你理解product还有各种decision和initiate的原因。