注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
首先是要感谢猎头为我争取到这个机会,虽然我当时确实在国内一个top hedge fund的流程里面,已经通过3轮,现在还在。
然后要说明一下,本人属于那种经历不出众,自己投简历基本都是收拒信,收到已经可以对各种拒绝语句倒背如流的地步。本人是个Data Scientist,但这次春季找到的工作比较有意思,拒掉一个大靠山的DS工作机会之后,有两个quant dev的面试机会,而且还走到了流程后面。也很显然,这两家公司看中的不是我的工作技能,是别的。
接着就是重点,面经(这次只说MS):
一面 (zoom)
面官是一个做infra的小姐姐。面之前我被猎头告知,第一轮技术面试过了,才会面到组里的人,看看你的开发基础怎样。
问题:
(1) 先问了个Java的问题,我不记得,我是重度python使用者,还不会使用Java,只是知道点原理。明确跟小姐姐表明:Sorry, I really have no idea what this is. I only know some basic concepts related to OOPs in Java. 小姐姐说: It's all right. Let's go to some general question. 我说:ok.
(2) How do you define a fine code? 因为小姐姐是巴基斯坦人,所以她的code发音是gold。我很是迷惑,fine gold? 然后跟小姐姐对话了一下,具体我忘了说了什么,但是说了两句,就反应过来了,fine code。然后就说了三点比较主要的,可读性、重用度,以及良好的架构和编码风格吧。
(3) 然后小姐姐问了下怎么不引入新变量的情况下交换两个变量。不要回答python那个简易版本,答案绝对不是这样的
python简易版本:a, b = b, a 【这是有毒的答案】
【正确答案】重点解释为什么
a = a^b
b = a^b
a = a效率提升,做分布式,设计等等。数据不在数据库里的,挺开放的一个题目,基本上是基于讨论完成的,没有固定答案。
也是半小时左右讨论完了。很明显这个VP有点小尴尬,很典型的程序猿类型的人,他问我我还有什么问题,我就跟他讨教了下岗位工作和一些专业的问题。对方还是挺专业的。然后他说还有个老板面试,并且友好地给了一些提示。我也表示这个面试约在**时间,并且对他的提示表示感谢。
目前走到这里。
结语
这次机会真的是出乎我意料,而且外企的工作文化也不要太友好,就连面试都能量身定做。从跟面官们的交流中也可以得知他们平时工作也就差不多这个样子,很nice,当然这跟我目前的工作环境还是很一致的(目前我也在外企,只是名气小很多,低调的公司),只是这次体验感比去年面现在的公司还要好。很显然我的面试问题都很简单,因为我搜到的比这些都要难。虽然还有一轮,但是我已经很开心了,能有机会参与MS的面试,对于我这种屌丝来说已经是莫大荣幸。无论最后结果怎样,成败与否,这都会是一份很愉快且难忘的经历,更加激励我奋斗下去。还是那句吧,少点抱怨,多点思考怎么解决问题,认真细致乐观。
|