—— 毫无准备地去面试
看到这个标题,我感觉很多同学都会笑,因为大家会觉得“我怎么可能毫无准备地去面试呢”,“我在面试前可是彻底复习了一遍sql语法,各种case,还把简历上的经历好好地梳理了一遍”。这些当然是面试准备中的一部分,但我今天想和大家分享的,是更加可能提升你面试通过率的“准备”
你真的准备好technical interview了吗?
不知道大家遇没遇到这种情况,明明自己在面试前把sql语法都复习了一遍,甚至做了好多练习题,但是一进入真正的面试,在时间有限的情况下,思路一下子全乱了,甚至可能毫无思路,最后的sql写的也比较混乱,大小写全然不顾(当然,sql是不讲大小写的,但是统一大小写会让sql更加美观),逻辑顺序全然不顾。
这样的问题我在一开始做da/ds面试的时候,经常遇到,我发现不是我知道语法,而是我不知道该如何在面试中,在有限的时间内把我会的呈现出来。所以我后来在进行sql复习时,会直接找到各个公司的面经题目,然后规定时间,让自己在有限的时间内写出答案,并且对着墙、台灯,把思路完整地讲出来。通过这样的训练,我发现在之后的面试中,sql问题真的就不是我的卡点了
你了解你的面试官吗?
我们永远不应该“以我为主”,盲目地走进面试,而事先却不对我们的对方——面试官做任何调研。比如,有的时候,你的面试官可能并不是data analyst或data scientist,而是PM,因为我们未来的合作方大概率是PM。他们更关注的一定不是我们用了什么technical skills、做出了什么比较fancy的model,他们更关注的是,我们究竟通过这些手段,能够分析出的insights是什么,以及这些insight对他/她的帮助可能是什么。而且,如果我们的面试官是PM,那我们就应该尽量避免在自己的面试中说出过多偏tech的术语,而是更多强调business上的内容。
而如何提前了解你的面试官呢,很简单,通常面试前,对方hr都会发面试邀请邮件给你,上面大概率会同步出来你的面试官,这时候你就可以去领英上搜索,看看他/她的基本情况。如果hr没告诉你,那完全可以发一封follow-up邮件,问一下面试官的姓名
你了解对方公司的业务/产品吗?
这个对你的影响是最直接的。因为我们会遇到很多问题,类似于“你最喜欢我们的哪个产品?”“你觉得我们的xxx产品有哪些改善空间?”。这些问题,如果我们事先可以对公司的产品有个大致的了解,甚至做一些深入的分析,会在面试中给对方留下非常好的印象。因为面试的时候,面试官都会在意“你到底有多想来我们公司?”,而能通过各种问题的回答,在字里行间表达出你对这家公司的了解和建议,则最能表现出你想要加入这家公司意愿。