Jessica Pointing还在哈佛读大三,她已经陆续获得来自Google、苹果、Facebook、微软、麦肯锡、贝恩、高盛和摩根士丹利的实习机会;作为一名计算机科学和物理专业的学生,她收到的录取通知横跨了软件工程、数据科学、产品管理、咨询、投资银行、交易和金融等职位。Jessica把自己的面试经验写在博客里,希望能帮助到大家,下面是她的分享:
1、把参加面试当成一项家庭作业
面试就像一门课,和其他大学里的课程一样,我从书本中学习,在考试前反复练习。每个行业都有一本适合求职者的书,比如对于软件工程面试,我推荐Gayle Laakmann McDowell的"Cracking the Coding Interview";对于咨询面试,我推荐Marc Cosentino的 "Case in Point"。
2、建立面试回答问题的结构
面试的压力很容易让你在回答面试官问题的时候大脑一片空白,所以提前建立回答问题的结构是很重要的,比如在参加软件工程面试的时候,我是按照这样的结构回答问题的:
重复问题(确保自己理解它)
明确输入和输出的函数
检查假设
给出解决问题的方法
编写解决方案
用正常案例测试解决方案
用边缘情况测试解决方案
3、实践和战略
在面试前进行模拟练习是非常重要的,很多大学和公司现在都会推出模拟面试,参加它们。
4、准备备份计划
参加面试是相当紧张的,如何在这种情况下保持冷静呢?建议考虑备用计划,不要把所有赌注都压在一场面试上。
5、时间投资
面试不仅仅发生在你与招聘经理谈话的那几十分钟,你需要花费更多时间在阅读、练习甚至旅行上。
我在12个星期内全国旅行超过六次,在飞机上度过了80个小时,就为了面试。确保你投入足够多的时间在面试上,每天练习几个小时。
6、创建一个问题库
每次面试后,记下自己在面试中回答的问题和答案,明确自己的优势和可以改进的领域。
我在一次软件工程的面试中错过了一个特定的数据结构,我记下了它,在接下来的一场面试中我碰到另一个问题,恰好可以使用这个数据结构。
7、不要忽略常见的行业问题
除了丰富自己的专业知识,面试者还必须为常见的问题准备好答案。
常见问题通常分为以下几类:领导力、团队合作、挑战和成功。你应该在面试之前写下关于这些问题的故事和所有细节。
“在做了足够多的案例和问题之后,你会开始认识到模式,你也会更自信、更快得解决问题。”
什么事儿都经不起“较真儿”,面试亦然。
每日推送一手留学资讯
微信ID | bjxdfqt