已经是去年12月的事情了,一直没有时间po上来
我在瑞士洛桑联邦理工唸CS(EPFL),去年11-12月在找今年暑假的实习
那时Microsoft和Facebook有来校园征才,我进到了M的第二阶段。
虽然我是申请实习,但是正职也是通过一样的管道,所以都可以参考。
1. 校园征才
要跟一位工程师和HR分别面试三十分钟,
工程师问了atoi,在白板上写完code之后,会请你尽可能举出test case。
HR问了一些典型的问题,例如为什么想申请我们公司,你觉得什么是好的
code,做过什么样的project等等。也问了一点技术性的问题,要你举出
测试一个stack的test cases。
一周后收到通知,要到爱尔兰都柏林的欧洲总部on-site 面试,
机票和吃住对方全包
2. On-site
你选择面试的日期之后,他们会帮你订前一天和后一天的往返飞机
跟住宿。所有的出租车钱他们也都会出,事后报帐即可。
我的梯次有八个人,有的是申请实习的,有的是刚毕业要找正职的,
面试有三到四轮,每一轮都是和其中一位现职工程师一对一面试。
第一轮主考官问了Black box testing,意即给你一个看不到code
的function,要你提出如何确保它运作没有问题的测试方法。
第二轮主考官问了quicksort的简化版问题,有准备的话不难。
第三轮测验逻辑思考,第一题是给定function,要你写老鼠走迷宫
的code,然后第二题又是穷举test cases的考题。
结束之后,HR会把你们一一带到小房间告诉你结果。
我没有通过第二阶段,因为实在太紧张,前一晚几乎没睡,当天的
状况奇差无比。另外就是我大部份的准备都是复习算法和写code,
没预料到会碰到这么多Testing的考题。M家那时虽然口头上一直说
要征Developer和Tester,但是种种迹象都显示应该是以Tester的缺
为大宗
跟我同梯的有两位获得offer,都是正职,一位越南籍的EPFL硕班毕业
学长是拿到去加州的Tester offer,另一位有QA经验的波兰人拿到
都柏林的Tester offer。另外一位下一梯的俄罗斯人也拿到加州offer
。所以总结来说虽然是在欧洲面试,仍然很有机会拿到美国缺。