在进入苹果公司实习之前,我在一家叫做Pleyo 的法国公司实习了整整一个夏天。当时,那家公司也想要参与WebKit的开源项目,所以我的主要工作就是修复WebKit的漏洞,以及进行互联网中继聊天(即Internet Relay Chat,简称IRC),在网络中接触并认识WebKit的一些固定成员。
这些成员大部分都来苹果公司,虽然开始我并不认识他们,但后来就成了同事。在实习结束之后,经理告诉我说,他曾经与苹果公司的一位经理互通了邮件,对方对我所做的工作表示赞赏,所以建议我与对方经理取得进一步联系,看看能不能进入苹果公司实习。我听取了他的建议,这才有了在苹果公司实习的机会。
由于当时苹果公司的一些工作人员已经对我这个人以及我的工作有了一定了解,所以与其他实习生相比,我的面试过程还是要快一点的。我接到了两次面试电话,在第一次面试中,我就只是做了简单的自我介绍,回答了一些比较宽泛的问题,听了第二次面试可能会问的技术问题。
我记得我当时特别紧张,因为其中有一个话题是与Mach Kernel有关的。我对这个人一点儿也不了解,也没有最低水平的基础编程知识。所以,我花了几个小时的时间去阅读Mach Kernel的文章,做好了第二次面试时侃侃而谈的准备。可谁知道,真正面试的时候,考官根本就没有提到这个人。
过了几天,我在餐厅和我女朋友吃饭时,突然接到了一通美国打来的电话。其实在接听之前,我就有预感那是苹果公司打来的。果然,对方说公司已经同意给我一次实习的机会,我特别兴奋。