注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
本人加拿大master,无任何实习经历,今年九月份开始找工作,一共面了五家公司(M, A, F, G, C),拿到了microsoft, Amazon 和一家小公司的offer,决定从了Microsoft。在找工作期间,通过地里获得了很多帮助,所以写个经验,回馈下地里,祝大家都能拿到满意的offer。
Amazon 群面
关于Amazon群面的信息,地里并不多。首先大家都有个误区,大多数人都觉得被分到群面很不好,想方设法的要换成别的形式。我最初也是这个感觉,但是自己经历过以后,我个人认为这是一个特别有效率的面试方式,通过率也并不低。所以我建议有过比较多代码经验的同学,可以主动选择群面:首先群面是不需要做OA/电话面试的,等于直接onsite,节省了大把的时间;其次群面考验的是你实际解决问题的能力,包括怎么对一个问题进行分析提出合理的假设,怎么合理的运用数据结构以及算法,怎么团队合作等等,平时的积累显得更重要,刷题对这个并没有太大的帮助,在准备上也就不需要花太多时间。
接下来说说群面的准备,虽然群面不像传统onsite那样需要刷题来准备,但是你还是可以准备以下几点提高你的成功率:
1. 根据地里的经验贴,熟悉下整个流程和各个时间点,大致是发题目-读题目-小组讨论-跟proctor讨论-code-穿插两次跟proctor的一对一interview-提交。
2. 熟悉下数据结构(特别是Hashtable, Queue, ArrayList这些常用的),问问自己什么时候该用哪种数据结构,好处和坏处,时间复杂度,底层的实现方式等等。
3. 上topcoder或者其他网站找一些群面类似的题目(真正题目很长,签了NDA也不方便说,但大致都是一些shipping, schedueling 类的题目,就是Amazon会实际面临的问题的简化版),自己尝试着做一下,再看看别人是怎么做的。在做的时候一定要问自己这几个问题(我为什么要用这个数据结构/算法,有没有别的alternatives可以用,如果有,对比各种不同数据结构/算法的优劣。当前solution下,如果数据量很大怎么办?如果给自己很长时间(比如3个月半年),如何优化?在现实中还会遇到什么问题,现在的soluode,也就够了(当然对一些bar很高的公司可能不是这样)。
2. 刷题的时候要举一反三,归类总结。面试题目其实就几个大类,万变不离其宗。
3. 尽早开始投简历找内推,不要觉得等自己ready了再去做。因为你可能一直都觉得自己没有ready。如果失败了不要气馁不要放弃,放弃了就真的没有机会了。只要不放弃,终究会有属于你的offer。
4. 投简历的时候尽量都在一个时间段内投,这样如果拿到offer时间也差不多,方便你negotiation。
5. 善用资源,能内推就不要网投。如果内推没有回音,我有一个小trick,去linkedin上搜这个公司的university recruiter,然后猜他/她的邮箱地址发邮件要面试(怎么通过名字和公司猜邮箱,请google,大多数情况下是firstname的第一个字母加lastname@公司)。或者可以找身边的同学问recruiter的邮箱,因为大多数recruiter都会在邮件中写希望把邮箱share给其他有兴趣的同学。这样直接要面试基本都能成功。
最后祝大家都能找到满意的工作!
|