×

Loading...
Ad by
  • 最优利率和cashback可以申请特批,好信用好收入offer更好。请点链接扫码加微信咨询,Scotiabank -- Nick Zhang 6478812600。
Ad by
  • 最优利率和cashback可以申请特批,好信用好收入offer更好。请点链接扫码加微信咨询,Scotiabank -- Nick Zhang 6478812600。

没人提醒我还忘了,还有一篇面试EA的,可惜是失败的经验。

本文发表在 rolia.net 枫下论坛经历了EA的两次电话面试之后,今天终于得以参加EA的evening job event, 参观了一下传说中的EA Studio, 突出的感觉就是Shock.
Shock 1: 在EA Campus里面,转来转去,竟然转了10分钟都没有找到主楼的大门。 后来才知道,要驾车(当然也可以走上去)上一个环形的上坡,才能到达楼门口。
Shock 2: 进门之后,奇特的签到方式。大厅里有一个触摸屏电脑,要输入自己的名字,然后输入host的名字,host的名字的输入过程是一边输一边查的,确认之后那个host就会收到email通知。然后还有保密的agreement,需要在输入设备上签名的。而后,前台那边就把visitor的胸卡打印出来了,有自己的名字,之后在EA大楼里面的时间,都是需要戴着这个卡的。这次一共是6个candidate过来面试,由一个员工首先领着大家参观一下办公环境。
Shock 3: 原来在电视新闻上看到的Business Object大楼里面有健身房,就觉得好人性化啊。今天在EA的大楼里面也看到了健身房,不仅如此,还有瑜伽教室,以及另一个不知道是干什么的教室,领我们参观的人还说EA会给员工雇私人教练,如果需要的话。
Shock 4: 大楼的外观很漂亮,内部更漂亮,大量的采用了岩石和钢筋来装饰,看上去就像在游戏中。还有两个很大的天台,可以远眺温哥华的夜景,山上滑雪场的灯光,很漂亮。
Shock 5: 对面试者照顾得很周到。前台挨个问每个人是怎么过来的,我说我是坐公交车过来的时候,她就说面试结束的时候,她会帮我叫出租车,并且车钱是由EA支付的。我一开始还在猜EA怎么知道要先付多少钱,后来看到了设计周到的表格才恍然大悟。前台会先填基本信息,起始地点,以及小费数额;然后出租车司机在到达目的地后填写总车费,最后让我签名,并且把表格留给司机就可以了。

面试的具体情况:

第一关是1个小时的技术面试,两个工程师面试我。

第一个问题是could you tell me any features that C# provides but C++ does not provide? 我回答了using namespace VS include head file; template with restriction(C# 2.0 feature), 不过并没有想起来什么比较经典的不同。

后面又问了一些 Virtual methods, Pure Virtual methods, Virtual destructor的问题。我在回答virtual destructor的时候,先是提到了override,但是被提示说override不是C++的关键字,于是开始怀疑自己的记忆,就全都说乱了。回到家才知道了C#中我根本没用过destructor, 所以我关于destructor的记忆全部都是C++中的,除了那个override keyword不存在以外。

最后的两道编程题是关于二叉树的,一道是求深度,另一道是求最深节点上面的数值的。题目不难,但是他们让我用压力最大的whiteboard coding的方式来做,脑子都快转不动了,结果两道题勉强做出一道半。



从后面的fitness interview 和 HR interview, 知道了EA不仅需要有游戏开发经验的人,对于普通的C++开发人员也很需要。一个40多人的team,真正做游戏开发的可能只有1,2个人,其他的dev都是做general C++ development的。知道了EA的福利真得非常好,还知道了EA是常年招聘。于是决定过个一两年再杀回来,杀回来之前得好好复习一下数据结构:)更多精彩文章及讨论,请光临枫下论坛 rolia.net
Sign in and Reply Report

Replies, comments and Discussions:

  • 工作学习 / 事业与工作 / 温哥华找工记系列:闲来无事,把自己去年写得几篇找工记找出来晒晒:)
    本文发表在 rolia.net 枫下论坛自从我4月11日登陆温哥华以来,找工作的事情就不断得困扰着我。今天终于可以松一口气了:)
    4月25日的时候,第一次开始试水,在一家中介的网站上看到一个.Net developer的职位,除了常规的要求以外,希望具有Biztalk或者Commerce Server 的经验。我一看就乐了,简直就是为我准备的职位啊,谁能像我一样,在MS有一年测试Commerce Server的经验。25日下午申请的,25日晚上我家兔兔还说,让我做好心理准备,这边中介收到申请之后,一个月以后才联系我的可能性都很大。而且他还批判了一下我的简历写得不好,让我好好改。结果没想到第二天一早,就收到了该中介的email,说让我打电话给他。下午打电话过去,虽然人家没有为难我,只是让我介绍了一下做过的项目。但是我太紧张,话说得磕磕巴巴。更要命的是,人家问我薪水期望的时候,我只说了我还没有什么想法,只是觉得第一份工作的起薪不是很重要。人家再问我至少有一个范围吧,我还在支支吾吾,一看就是还没有做好就业的准备。 :P 后来,就没有消息了。但是这个过程,作为试水还是挺好的,让我对形势开始盲目乐观,觉得第一次投简历就这么快有反馈,真正找起工作来肯定不用太费劲。鉴于我的简历和求职技巧都需要磨练,而找工作辅导班从5月15号才开始,于是,我就暂时不再申请职位,而是踏踏实实的开始准备我的第二门微软认证。
    找工辅导班进行到了一多半以后,大概是6月初的时候,鉴于自己的简历已经改得挺不错了。于是开始疯狂找工,到处网投。这个时候,才开始意识到形势没有那么好,投了10多份简历都是石沉大海。于是开始担忧开始害怕,6月9日,找工辅导班结束了。自己在家又投了几天简历之后,发现还是没有回音。于是决定先停几天,好好准备微软认证,终于6月20日顺利通过了第二门C# window-based development.
    6月20日上午考完了微软认证,中午饭都没顾上吃,就跑去参加一个据说一年顶多有一次的招聘会。带了6份简历,发出去了5份。感觉有些公司的人好像对我还是比较有兴趣的,但是就后来看来,没有一个跟我联系的。
    6月21日开始,又一轮的疯狂网投。这段时间,接到了一个电话面试,704开头的一个号,不知道是哪儿的,反正不是温哥华的。电话面试总是让人紧张,而且那个人又老说一些太官方的英语,造成我常有听不懂她的问题的情况。还接到过一个美国的中介的email,说是我的条件很符合他们一些客户的要求,他们可以给我提供美国的工作签证。还给我发了一个问题列表,让我回答,并且说回答完了之后他们会跟我联系。结果我回答了之后居然再也没有消息了,我过了一周多又follow up了一下,结果还是没有回音。
    鉴于网上的C#/.Net开发的职位绝大多数都是web开发,6月29日的时候,我决定开始准备我的第三门微软认证。本来想第三门考web services的,这样考完这门我就可以拿MCAD了,但是看到web开发的职位的可能性还是比较大,而我最后一次做web开发已经是2年前的事情了,已经基本上全忘了。所以,最终决定,第三门备考C# web开发,至于拿MCAD的事情,可以晚一点再说,后来事实证明这是个非常正确的决定。
    后来,我就每天中午上网投简历,投简历时只看大概,公司是干什么的一律不看,只看职位要求和公司位置。其他的时间主要用来复习第三门微软认证。
    这期间,发生过一个很好玩的事情。有一个中介代招的职位上说薪水是$73,000.但是我根本就没注意,申请了之后,那个中介发信过来让我回答一堆问题,其中有一个问题就是我的薪水期望。我就按照想好的答案写: I have done some research, and I think $45,000 -$60,000 should be reasonable.然后他们后来就没再联系过我:P
    7月11日下午,我给现在这家公司投了简历。7月12日一早就收到了他们的回信,给我回信那个人的title是Managing Partner, 让我猜了好久也不知道他到底是什么角色,后来知道了,就是公司合伙人的意思。他给我的回信中也是让我回答几个问题,包括期望薪水之类的。我回完信就觉得这家可能有戏要面试我。于是在网上查了一下公司的具体位置,发现离我住的地方特近。刚查完,他就给我回信问我第二天2点或是3点是否有空去面试。我一口答应2点。
    7月13日,第一次面试,按照找工辅导班老师教的,提前10分钟到达他们公司。先是和这个公司合伙人聊,他似乎也懂一些技术,不过好像没面试过什么人。他的第一个问题居然是我所毕业的学校在中国的排名,以及我在学校中的平均成绩是多少。面试过程中经常遇到双方都沉默,等待他想问题的情况。聊了可能十多分钟吧,主要讲了讲我做过的项目。临结束的时候,他居然夸我的英语好,让我觉得很惊讶。后来他给我留下一份卷子,说20分钟后他会回来。卷子上一共15道题,都是很基础的题,主要是C# web开发和SQL-Server的,所以说我准备第三门微软认证时选择了C# web开发是太正确了。但是不足之处是有些地方还没准备到,只好瞎猜,后来大概是有1道题没答出,2道题答错了。20分钟后,他领着一个亚洲人模样的人一起进来,说那个人会问我一些技术方面的问题。这个人开始面试我的时候先跟我聊了几句,问了一句我原来哪个省的,可能是想暗示我他也是中国人吧。但是他英语不错,没听出什么明显的中国口音。还是主要问一下上面哪些方面的技术问题。中间他接了一个电话,用中文说了句,“开会呢”。我就开始放松下来,果然是个中国人:)他问我的很多技术问题的细节我都想不起来了,但是我会把我能想到的,不确定的东西都说出来。比如说他问我怎么能够把一个表名作为参数传到一个存储过程中去,然后在存储过程中对这个表进行查询,我知道他想问我那个函数的名称,我是根本想不起来,于是跟他说我用过,这个东西叫做dynamic SQL, 那个方法的名字我记不清了,好像是什么Execute SQL (后来回家一查,发现不仅不是个方法,而且是个存储过程sp_executeSql) . 他对我相当满意,以至于除了夸我英语好以外,还说他个人对我非常满意,他会向他的领导大力推荐我的。后来,公司合伙人又进来,说了一句下周早些时候我们会跟你联系,居然都没有坐下,好像急着赶我走。我有些不解,但是出了会议室的门才发现,原来外面有一个西装革履打着领带很紧张的人在等着,估计他看到我笑着出来就更紧张了。于是庆幸我当初选择了2点而不是3点,不然看到上一个人出来,无论笑着还是郁闷着,肯定都会更紧张。回家之后,赶紧给这个公司合伙人写了一封thank you letter, 过了一小时左右,他给我回复说下周一(7月17日)上午10点第二次面试。
    第二次面试的时候,一开始进来的又是一个亚洲人,他先对我的学位表示了兴趣,说天津大学的计算机学位是否有软件硬件之分如何如何,除了他好奇以外,估计是否也是向我暗示他也是中国人?面试进行得也挺顺利,发现这边的技术面试好像还不如在北京的难。后来面试结束了,在等待公司合伙人过来的过程中,他还特地跑进来,用中文跟我说,下一个面试我的是在多伦多的合伙人,不用太担心,如何如何,还说他是天津人。呆了一会儿,公司的合伙人又进来了,他在会议室里打电话给在多伦多的合伙人,然后多伦多的合伙人电话面试我。多伦多的合伙人的角色主要是市场和人力。本来我心里挺放松,觉得最后一关不会太难。结果没想到第一个问题就是捅了篓子,第一个问题是,你对最近的5年有什么规划。我一听就乐了,这个问题在找工作辅导班上练过,老师还夸我的回答好呢。于是我就很高兴的原样说出来:”目前,我想在加拿大继续我的专业,过几年之后,我可能会成为一个项目经理在你们公司,或者我可能会开自己的公司。”没想到,公司合伙人的脸色巨变,他吃惊的大声质问“你想开你自己的公司???”我吓了一跳,心想这下完了。只好尽量解释,但是越解释越不对劲,最后只好放弃。后面的问题答得都还可以。有一个问题问到你的领导对你怎么评价,我说”efficient, hard-work” 并且说我这里有推荐信,就把推荐信推给了那个公司合伙人,他似乎翻了翻。还有一个问题是你的同事怎么评价你,这个问题以前没练过,我就说”friendly, very easy to get on well with”, 后来想到还有一个更好的词没说出来”helpful”. 后来还有一个问题是你为什么想为我们工作,我晕,就你们一家肯给我面试,我不给你们工作给谁工作啊。但是当然不敢这么说,于是罗列了几个自己都觉得不太成立的理由,不过好像他们也不深究这个问题,估计他们觉得可以理解。面试快结束的时候,公司合伙人说你的薪水期望的范围太大了,但是并没有表示想和我讨论这个问题。但是他告诉我这个职位在两年内都是一个纯技术的职位,看来如果我对于5年计划的回答如果是希望做技术专家,那么他就会比较满意的。 结束的时候,他只说了一句话,”我这周五之前会联系你”,结束得如此之突然,以至于我目瞪口呆,他又说了一遍,并且说如果他没有跟我联系,我可以给他写邮件。我看到他把我的推荐信退还给我,就问他需不需要复印,他居然说不用了,他已经抄下来了。但是我回家之后还是跟我所有的推荐人都联系了一下,说有可能有人会找他们核实我的情况。
    然后,就开始痛苦的等待,在渺茫的希望和无尽的失望中挣扎。继续四处投简历,继续没有消息。直到今天(7月20日),中午一上网,收到了多伦多的合伙人的offer, 真是惊喜万分,很巧的一点,刚好是我登陆温哥华第100天。。。。7月25日上班,就要开始新生活了,再也不用发愁找工作了。
    这家公司的可贵之处:1) 离我住的地方非常之近,走路只需要10-15分钟2) 他跟我联系的过程中,自始至终都用email, 充分照顾了新移民接电话容易紧张的情况3) 是白人的公司,但是又有几个中国人,从人员构成上,简直是最好的结构:)

    最后,感谢我家兔兔全程对我的帮助和支持,在我烦恼的时候给我买好吃的,以及在我郁闷的时候充当我的出气筒 :) 如果不是他一直劝我不要急,机会一定有,我可能都接受了$8/hour的旅馆前台的工作了,或者去找大统华超市的$14/hour的程序维护了。现在有了自己喜欢的专业工作,感觉真好!!!更多精彩文章及讨论,请光临枫下论坛 rolia.net
    • 上面的是找第一份工作的经历,但是工作了三个月后觉得1)工资低,2)老板脾气古怪,而且又接到了另一个公司的面试,就跑过去面:
      本文发表在 rolia.net 枫下论坛7月初:在Monster上面申请了他们公司的职位,没有回音,正常。

      8月底:他们公司的一个Senior Architecture 写email过来问我是否还有兴趣,我一天后回email说很有兴趣,居然不再理我,百思不得其解。

      10月初:他们公司的另一个人给我写email, 直接就问我是否可以2天后参加他们的面试。如果我可以的话,她就把职位详细信息发给我。我抱着要找出迷底的心态,说可以。于是她把职位信息发给我,发现跟8月底的几乎一模一样。因为担心他们也打算给我跟现在公司一样的工资, 所以我厚着脸皮又写信问她工资的范围大概是多少,她居然回答说“她只是负责安排这个面试,具体情况面试我的人会回答我”

      两天后:去他们公司参加了3轮的面试。
      第一轮,还相对比较正常。面试我的是工程师,一个本地或者美国的白人,让我讲解做过的项目,画结构图,基本上没有问出什么比较有水平的问题。但是有一点奇怪之处,这个人疯狂的热爱“How to scale up”, 然后我就在数据库和webserver的scale up的问题上被问倒了。但是最后他自己也说,这个也不是一般的开发人员需要考虑的问题。。。比较搞笑的问题有两个,
      1) (After I draw the structure of one project)
      Interviewer: What is stored in the Database?
      Me: ??????????
      Interviewer: of course, data.
      Me: 晕
      2) (…talking the layers of classes…)
      Interviewer: So, there should be one layer, in which we implement the Business logic…How do you call this layer?
      Me:… Business Logic Layer??
      Interviewer: Right! It’s a pretty easy question, en?
      Me: 晕,again

      第二轮,换上了曾经在8月份跟我联系过的那个Senior Architecture,本地或者美国的白人,这个人从头到尾只关心一件事情,翻来覆去地问我当初在中国怎么面试微软的,如何得到这个机会,面试有哪些流程,问了些什么样的问题,我都怀疑他是不是想要跳槽去微软,从我这里搜集信息呢。
      还有他问了一个侮辱性的问题,不过最后是自找没趣。他问我” I have contacted you in August, do you know why you cannot find a job in such a long time?” 我说”What’s your meaning?” 他说”Well, you are not working, right?” 于是我就扬眉吐气的”I’m working now!!!” 于是他就自讨没趣了,哈哈。

      第三轮,人力面试,换上了一个的不像是本地或者美国的白人,可能是墨西哥人或者伊朗人?这个人可是不同凡响,上来就连问了3个个人隐私问题。 第一个”how old are you?” 第二个”Are you married?” 第三个 “Do you have kids?” 真的叫我瞠目结舌啊。要是个华人这么问,还有情可原,毕竟在我们的文化中这些问题不算什么。可是他是个白人阿,难道他也觉得这些问题正常?
      他说他好久没有招聘过新的开发人员了,所以不知道现在市场是什么行情。于是我就告诉他,我在Monster上面查到的行情是$55k -$65k, 他没有表示反对。
      临走的时候,他说他明天会给我写email, 待遇问题会在offer上写明。

      最后的结果,我面试回来后,下午给他们写了thank you letter. 过了几个小时,就收到了HR的offer, 待遇转正后跟我现在一样,远低于$55k,试用期要再低一些. Offer上面的职位是Junior Developer, 对我的评价的原话是这样的:We found you an intelligent & smart individual which could contribute to our development team and start a long term employment with our company. Lack of real experience in software development is our major concern, your previous experience mostly has been on software testing environment, though this experience might be helpful, it can not replace the actual software development experience.

      真是太搞笑了,什么叫没有真正的开发经验?如果他说我知识面不够宽,我觉得是有道理的,但是说没有真正的开发经验,哈哈,亏他能想出这个说法来!!!
      于是我也只好写了第一次拒信,过了一把拒offer的瘾:

      Thank you very much for offering me the position of Junior Software Developer with ***. It is a good position, but, I prefer not to take a position which provides less than $55,000 annum.

      I sincerely appreciate you taking the time to interview me and to share information on the opportunity and your company.

      Again, thank you for your consideration.

      总结:这个公司就是一个神经病。。。。更多精彩文章及讨论,请光临枫下论坛 rolia.net
      • 没想到,居然把驴骑丢了
        本文发表在 rolia.net 枫下论坛上次在blog里面写了一篇”面试一个神经病公司的经过”, 本来以为跟那家公司的全部联系已经结束,没想到,10月13日,在我把它拒了的8天之后,我收到了HR的信,那个人说:如果你还对这个职位有兴趣的话,我想安排一个时间跟你谈谈,看看有什么办法能够让你接受这个职位。鉴于我认为它神经的主要原因就是它的工资给得太低,既然它这么说,看来有意要给高一些的工资。于是我觉得还是应该再跟他联系一下,最后约了10月18日下班后去他们公司谈一谈。

        本来以为他提供的工资会达不到我的最低要求,但会提供一些例如bonus,或者涨工资的许诺来促成这件事。没想到我去了之后,那个人唧唧咕咕的说了半天,什么诸如跟那个Sr. Architecture 商量了半天,最后决定给我个机会了,如何如何了。我听得有些不耐烦的时候,他把新offer拿出来了,上面的工资跟我的最低期望是一致的。而且,那个人还说我去了之后,因为我比较有工作经验,他们打算在UBC或者SFU再招2个刚毕业的学生,让我做他们的Team Lead. 我感到很高兴,为了工资也为了居然能够带这样的名校毕业的学生(我前一段还在看着UBC眼馋,想着啥时候能去那里读个学位);但是由于面试这家公司的初衷本来是想拿一个较好的offer 回去跟老板要counter offer, 而且又觉得这家公司总让我感觉有点神经,所以就问他可不可以拿回去签。他说可以,于是说定那个周五(10月20日)结束前我签好并且寄出给他。

        回家后,先是心理发生了微妙的变化,觉得这个神经病公司似乎也不算神经,他们做的是图像的处理,上传,搜索等,似乎还比较有意思;而且语言环境比较好,估计如果去了,英语会提高得很快;再就是可以做team lead,带名校的毕业生。于是就开始犹豫如果我的老板真的同意给我match the offer, 那么我到底应该选择去那边。刚好第二天有事请假没去上班,第三天,也就是10月20日,到公司的时候,也还没有想好。

        到公司之后,觉得很不好意思跟我的直接领导开口。正在犹豫着怎么说的时候,他突然问我是不是已经来了有3个月了,我说是。他也没再说别的,没想到过了一会儿,我居然收到了他写的表扬性质的email,发给我并且抄送给两个老板。我一下呆住了,觉着这下惨了,我怎么就没有早一点跟他说offer的事儿。但是也没办法了,就告诉了他我在犹豫到底该怎么跟老板谈,因为我还没有没想好到底如果工资一样去哪边。后来他说了一句话,他说你现在这样犹豫不决,说明那个公司并不是很好,你不如继续留在这里,等待另一个好到了让你无法拒绝的offer. 我当时觉得他这话虽然有道理,但是也只是为了留住我,毕竟我是个新移民,英语和技术都不是太强,还能指望拿到多好的offer啊。

        不过,他的话还是起了一定的作用,后来我在跟老板谈的时候,已经决定是以打算留下的心态来谈了。可是,老板的态度出乎了我的意料,两个老板先是说要商量一下,下周一答复我。然而过了几分钟,老板又叫我过去说他们不打算留我了。关于哪天是最后一天的问题反而争执了一下,我的意思是到10月31日,他们觉得我应该按照惯例提前两周通知,我说我还在试用期,所以应该不需要提前这么久,他们说按照北美的惯例即使是在试用期也要提前两周通知。最后没有谈拢,老板让我下周一再给他答复。我于是就马上把那个offer签了并且寄出去了。

        周一中午的时候,我收到了新公司的HR的email,说他已经收到我签的offer了。于是我给我的老板写email说我已经决定最后一天是10月31日了,我的老板没理我。

        本来以为这件事到了这里,就该是顺理成章的11月1日去新公司上班,不管最后原公司的老板怎么想。没想到,更大的曲折还在后面。。。

        周二早上,一收邮件,惊讶的发现新公司的HR又给我写了封email. 赶紧一看,居然他说他刚刚接到通知,说公司的老板正在商讨要把公司卖掉,而卖掉之后,他们的地点就移到了美国的维吉尼亚。他们不能雇我了,但是如果我对这个新的地点仍有兴趣的话,他会把我的信息推荐给收购后的新公司。。。看了一下发送时间,是周一晚上9点多,真不知道他早干什么去了。

        遭遇如此打击后,我愣了一会儿。然后跟我的直接领导说了一下,他建议我再去跟老板谈,他觉得老板应该会让我留下的。于是我又给老板写了一封很诚恳的email,说了我还想留下,把原因也实话实说了,结果老板还是没理我。

        周三的时候,老板来找我了。他说我们这个公司是小公司,不能忍受员工的不忠诚。我说我已经接受教训了,我原来没有想过工作的稳定性有多么可贵,但是现在我知道了,我会在这里稳定下来至少呆一年。但是他不同意,他说他担心再过3个月后会不会我又拿了另一个offer然后要走。我再怎么说,他也不同意,最后正式跟我说10月31日就是我的最后一天。

        10月25日到10月31日,是我到加拿大之后最为失落的一周。实在想不通为什么这样稀奇古怪的事情都被我碰上了:拿到手的offer被cancel了;放下面子跟原公司老板谈留下,却又被他拒绝。不过,进入了11月份后,工作的事情马上柳暗花明,原公司的老板居然连发3道金牌(1。亲自打电话,我当时关机,于是给我留了言;2。第二天上午又给我发email;3。第二天下午又委托我原来的直接领导给我写email。)想让我回去,但我并没有回去,而是最终去了一个非常好的公司。更多精彩文章及讨论,请光临枫下论坛 rolia.net
        • 当时跑到rolia上面来问,居然被N多人骂。。。不过还是得到了一些网友的支持,最喜欢guanshui88说的那句话“那就找新工作吧,有技术还怕找不到工作(旧的和新公司雇你就是证明)。 ”
          • 最后柳暗花明,果然找到一家更好的:)
            本文发表在 rolia.net 枫下论坛10月底的时候,我不得不再次开始了我的第二次找工历程。夏天时候的找工难在我的记忆中仍然鲜明,虽说自己已经算是有了一点本地经验,但是太短,怕反而会引起雇主的反感。自己莫名其妙把驴骑丢了,不得不再次杀入求职市场,心里的惨淡程度,不比夏天的时候低。

            10月25日晚上重新整理了简历,加入了这三个月的本地经验,重新修改了cover letter。幸好我在找工辅导班学到的东西还没全忘,改好的简历让兔兔review一遍就过了,不然要是像夏天的时候那样,光简历就改个七八遍,心里就更难受了。

            从10月26日,就开始疯狂网投。用我自己的话来说,就是绿着眼睛找工作,找到所有能找的网站,申请了所有能申请的职位。一共申请了35个职位:

            10月26日 申请了3个职位
            10月27日 申请了4个职位
            10月29日 申请了2个职位
            10月30日 申请了12个职位
            10月31日 申请了5个职位
            11月1日 申请了3个职位
            11月2日 申请了3个职位
            11月3日 申请了3个职位

            11月1日的时候,在家赋闲的第一天。接到了一个公司的简短电话面试,一个游戏公司的email回复,让我答了一份卷子,还有另一个公司的在线逻辑考试。这是一个好兆头,夏天的时候,我可没有这么快就收到这么多的回复。

            11月3日,我一直觉得那是个奇迹。其实我在前一天就看到那个职位在招人,但是这是一个中介的职位,而我在10月底的时候已经申请过同一个中介的另一个职位了,按理说我的信息已经在他们的数据库里了,所以我就没再申请。但是11月3日那天,我找了半天也才找到两个可以申请的职位,又看到了这个职位,又注意到虽然是同一个中介的职位,但是联系人的email不一样。于是想,管它呢,再投一份。
            10:33AM 发出了简历
            10:38AM收到了该中介的电话,约我11点面试,因为距离很近
            10:45AM 收到了该中介的email confirmation, 和详细地址
            11:00AM 中介面试,持续约1小时。面试时他告诉我,他下午就要去见客户,就会把我和其他两个候选人的信息给客户看。如果客户决定面试我,他会再跟我联系。
            1:49 PM 收到中介邮件,确认客户要面试我,面试时间定在11月7日下午两点。之后,又收到了他的一些邮件,关于怎么准备HR问题,以及3个在线测试,分别是C#, ASP.Net和OO的测试。

            11月7日下午,提前一小时出了门,结果坐skytrain下车后周围一片荒凉,心里有些慌,居然就走错了方向。走了大概500米才见到有建筑物,才发现门牌号的趋势不对,只好往回跑。而这个公司所在建筑物的门的结构又比较怪,最后满头大汗进入公司的时候,已经迟到了5分钟左右。一个看上去很和蔼的人接待了我,说没关系,这个地方不太好找,很多人第一次过来时都会找很久。坐在会议室中,擦了擦汗,心跳还没有平静下来,就开始了第一轮面试。第一轮是两个人,一个就是一开始接待我的那个白人,另一个是亚洲人,不太像中国人。先谈了谈我做过的项目,然后问了一些C#, Sql, XML, XSLT, AJAX的问题。这两个人都比较nice,经常说我回答的已经比他们期望的还好了。比如说让我去写一个使用AJAX的例子,我就写了if (browser.version….) obj = new XmlHttpRequest(); else …我说我已经记不清具体的判断条件了,可能是浏览器的版本高于IE6之类,如果版本较低则必须用另外一个类。他就说,已经非常好了,我本来只期望你写出XmlHttpRequest() 就可以了。还有他给了我一个XML和一个XSLT让我写出输出结果,我写出来了,后面他又给我了一个看上去更难的XSLT,有一些*.之类的符号,我看了看实在不知道到底什么意思,就告诉他不会。他马上说没关系,事实上这道题很偏,从来就没有人能做出来,如果你能做出来我们反而会觉得很惊讶。还有就是问我delegate是怎么回事,我说了几句,觉得比较难以说到点上,于是就去白板上举了个例子,于是他们看上去也很满意。我也不知道面试了多久,最后他们给我留了3套题让我45分钟内做完。一套C#的,一套好像是OO的,记不清了,另一套是SQL server或者ASP.net的,我选了SQL server的。题最后基本上做完了。
            第二轮面试是一男一女,男的是白人,握手很轻,女的像是日本人,握手很有力。他们主要问javascript的问题,所以事实上也没几个问题。拿了几个打印出来的javascript和html code, 问我某些界面元素的behavior 之类的问题,还是相对比较简单的。因为实在也没什么可问的,他们俩还跟我聊了聊考MCSD的事儿,说在这个公司考证书老板会给报销费用的。最后那个女的还说最近公司要来好几个新员工,所以我过来之后不会觉得太孤单,呵呵,这话让我听得很高兴,好像已经定下要我似的。
            第三轮面试是去了Director的办公室,由Director和他办公室里的另一个人一起进行的。这轮面试基本上没问太细节的问题,讲了讲在微软做的Automation test是怎么回事,另一个人问我关于我做过的项目的最大规模的问题,把我问住了,我说不知道如何回答,他说就是多少server之类的,我只好说这些事情BA知道,我不清楚。然后Director就给我解释说,这边的数据中心都是由我们公司维护的,所以developers一定要写高效的代码,否则我们就得买更多的服务器,花更多的钱,那么你们的bonus就没了。还问了我为什么会这么快就离开原来的公司,我实话实说,并且说我已经知道这样不好了,打算稳定下来,他并没有表现出不满。到了我问他问题的阶段,我就问了问公司的隶属关系,开发人员人数之类的问题。面试结束的时候,Director主动把他的名片给了我,并且把我送出公司大门,让我觉得希望还是挺大的。
            此次面试一直持续了3个半小时。一出门,打开手机,居然收到了一个意想不到留言,是原来公司的老板留的,说他希望我能够再回去为他工作,让我感觉到BC省的劳工看来还真是挺紧缺的:)

            第二天,收到了中介的反馈,说他们对我还是很满意的。我的C#, XML不错,SQL-Server非常强,是所有候选人中最强的,但是asp,javascript比较一般。所以他们考虑让我去做backend而不是frontend. 于是要再给我安排一个面试,定在了10月15日上午10点。

            10月15日的面试,我特地提前10分钟到。这次的面试持续了2个半小时,面试我的只有一个人,就是我后来的team lead. 此人也是白人,说话没口音,但是不知道为什么坚持叫我Karry而不是Carol, 可能他觉得这两个词发音一样?呵呵。他一开始就说我上次面试得非常好,通常他的backend team是只要Senior Developer,而不要Junior或者Intermediate level的,但是由于前面面试我的人觉得我非常不错,所以一定要叫他过来看看我是否可以为他的team做点什么。
            他一开始问我问题我就意识到这次面试果然跟前一次不一样,第一个问题是Stored Procedure和user defined function有什么区别。我说了几点他都说不是最重要的区别。他说比如这个查询select function1(id) from orders, 你猜一猜Microsoft是如何实现function的,我一时想不出来,他就说,ok, 你先把这个问题放一边,我问你另一个问题,你用过cursor么?我当时居然还没听懂这个词,还让他帮我把cursor写下来,我一看,突然恍然大悟,啊,你是说Microsoft实现function的时候用了cursor?! 他说对,这就是function的最大不利之处,效率差,所以MS建议能不用就不用。他问的问题基本上我都不能一下答出来,但是在他的提示下,基本上能说个大概出来。他后来给了我两份题,一份C++的,一份COM的,说让我只答有把握的题,还说这两套题的分数不会决定我是不是被雇佣,而是决定哪个team更适合我。结果我把C++那套题基本上都答对了,COM那套题基本上都没答对。面试结束的时候,他对我说他会再去跟Director以及中介谈,最晚第二天结束的时候会给我消息。

            事实上,消息来得比我想象得快。中介当天下午就告诉我他们打算给我offer了,而且薪水比最初他帮我提的还要稍高一点。但是在给offer之前,他要check reference,如果没问题,应该第二天下午我就可以去他那里签offer了。结果我就把我的3个reference挨个催了一遍,他们都在第二天上午之前就把中介给他们发的表格填好寄回去了,还都说了我很多好话:) 中介第二天一早跟我说,因为这家公司是美国公司,所以必须还要再走一个步骤,就是要check我的犯罪记录。我需要去他的办公室签一下授权书,美国那边就可以开始调查了,估计下周一二应该会调查完。于是赶紧过去签了,就开始静等。按理说到了这个时候应该已经基本上算是稳拿offer了,但是由于见识过拿了offer还变卦的情况,我就还是挺不放心。总算,11月21日下午1点多,中介告诉我已经调查完了,跟我确认了开始上班日期,他又去跟公司那边确认了一下。于是说让我第二天上午11点的时候去找他签合同。后来他第二天早上9点给我打电话说他已经拿到offer了,如果我愿意我9:30就可以去签,我是如此的不放心,以至于当是以为又出什么变故了,后来才慢慢反应过来,可见那个神经病公司对我的心理伤害有多么的深,55555

            然后,就很高兴的跑去把offer签了,11月24日第一天上班,考察了一下他们的厨房,发现内容很丰富,比微软中国的要好,呵呵。看一个公司的好坏,要看它的厨房。这个公司是世界500强的公司,能从一个名不见经传的小公司一步跳到这么好的一个大公司,确实让我很兴奋,更何况自己还是过来没多久,语言上还存在问题的新移民呢。

            总结:
            1)找工作要有胆量。
            如果不是亲身经历,我怎么能相信以我这种三脚猫(或者甚至才两脚)的技术水平,和正在提高但是仍然不高的英语水平,可以进得了世界500强的公司呢。
            我还给EA投了简历,投的时候,自己都觉得自己纯粹是在浪费人家时间,人家怎么能看上我呢,不仅技术一般,语言有问题,而且没做过游戏。没想到人家居然还就理我了,到现在为止,已经进行了一个简短的电话面试,和一次长达40多分钟的电话技术面试。不管我是否进入了下一个流程,至少我的简历不是白投的。

            2)面试一定要准时。
            到温哥华以来,我一共面试过4家公司,第一个就是我工作了3个月的那个公司,第二个是那个神经病公司,第三个就是现在这家公司,第四个是一个INC500的公司。我面试前3家公司都是基本上没迟到,结果就是都拿到了offer(且不说那个神经病公司后来又cancel掉的问题);第四家公司我面试的时候居然迟到了25分钟,我无法解释为什么会迟到那么久,真的就是迷路了,在距离公司直线距离不超过200米的地方死活找不到要找的路。这边有些地方确实很偏,路上人很少,想问人也很难,甚至问了一个老先生,他说他在那边住了20年了,都没听说过那条路。面试之前一定不要想当然,觉得下了车就400多米的路我还能找不到?结果是真得能找不到!如果真得很重视这个面试的话,不妨在面试前花费一点时间和金钱去过去看一趟,即使做不到这样,也要尽可能多的提前一些时间出门。觉得这虽然是老生常谈,但是确实确实非常重要,而且一旦迟到很久,基本上无法补救。

            3)对公司的兴趣。
            提前拿出时间来研究公司的网站,往往可以在company news这一栏里找到有趣的可以拿来提问的新闻。按照我的中介后来跟我说的,我的新公司发现我不是最适合我申请的那个职位之后,不是放弃我,而是找到了另一个更适合我的职位,最重要的原因是我显示出来了对这个公司的强烈兴趣。呵呵,我虽然不是很同意他的观点,但是我相信这应该是一个原因,虽然不是最重要的那个原因:)更多精彩文章及讨论,请光临枫下论坛 rolia.net
            • “但是不知道为什么坚持叫我Karry而不是Carol”,你现在知道原因了吗?你 的team lead 是对的
              Carol 是女孩名字,Karry 才是男孩名字。
              • 虽然没细看,但我觉着这位carolhu就是女的吧。
                • 啊,那是他/她 team lead 的错
                  不是我的错 ;-))
              • hehe,你们看得够细的,这是一个bug。写这篇文章的时候,我以为我的lead叫我Karry, 但实际上他叫我Carrie. 我对这些昵称可是闹了不少笑话,死活搞不懂为啥非要管Cathryn叫Kate, 管Michael叫Mike.
                • nickname昵称。
            • hmmmm, it should be EA
              • 没人提醒我还忘了,还有一篇面试EA的,可惜是失败的经验。
                本文发表在 rolia.net 枫下论坛经历了EA的两次电话面试之后,今天终于得以参加EA的evening job event, 参观了一下传说中的EA Studio, 突出的感觉就是Shock.
                Shock 1: 在EA Campus里面,转来转去,竟然转了10分钟都没有找到主楼的大门。 后来才知道,要驾车(当然也可以走上去)上一个环形的上坡,才能到达楼门口。
                Shock 2: 进门之后,奇特的签到方式。大厅里有一个触摸屏电脑,要输入自己的名字,然后输入host的名字,host的名字的输入过程是一边输一边查的,确认之后那个host就会收到email通知。然后还有保密的agreement,需要在输入设备上签名的。而后,前台那边就把visitor的胸卡打印出来了,有自己的名字,之后在EA大楼里面的时间,都是需要戴着这个卡的。这次一共是6个candidate过来面试,由一个员工首先领着大家参观一下办公环境。
                Shock 3: 原来在电视新闻上看到的Business Object大楼里面有健身房,就觉得好人性化啊。今天在EA的大楼里面也看到了健身房,不仅如此,还有瑜伽教室,以及另一个不知道是干什么的教室,领我们参观的人还说EA会给员工雇私人教练,如果需要的话。
                Shock 4: 大楼的外观很漂亮,内部更漂亮,大量的采用了岩石和钢筋来装饰,看上去就像在游戏中。还有两个很大的天台,可以远眺温哥华的夜景,山上滑雪场的灯光,很漂亮。
                Shock 5: 对面试者照顾得很周到。前台挨个问每个人是怎么过来的,我说我是坐公交车过来的时候,她就说面试结束的时候,她会帮我叫出租车,并且车钱是由EA支付的。我一开始还在猜EA怎么知道要先付多少钱,后来看到了设计周到的表格才恍然大悟。前台会先填基本信息,起始地点,以及小费数额;然后出租车司机在到达目的地后填写总车费,最后让我签名,并且把表格留给司机就可以了。

                面试的具体情况:

                第一关是1个小时的技术面试,两个工程师面试我。

                第一个问题是could you tell me any features that C# provides but C++ does not provide? 我回答了using namespace VS include head file; template with restriction(C# 2.0 feature), 不过并没有想起来什么比较经典的不同。

                后面又问了一些 Virtual methods, Pure Virtual methods, Virtual destructor的问题。我在回答virtual destructor的时候,先是提到了override,但是被提示说override不是C++的关键字,于是开始怀疑自己的记忆,就全都说乱了。回到家才知道了C#中我根本没用过destructor, 所以我关于destructor的记忆全部都是C++中的,除了那个override keyword不存在以外。

                最后的两道编程题是关于二叉树的,一道是求深度,另一道是求最深节点上面的数值的。题目不难,但是他们让我用压力最大的whiteboard coding的方式来做,脑子都快转不动了,结果两道题勉强做出一道半。



                从后面的fitness interview 和 HR interview, 知道了EA不仅需要有游戏开发经验的人,对于普通的C++开发人员也很需要。一个40多人的team,真正做游戏开发的可能只有1,2个人,其他的dev都是做general C++ development的。知道了EA的福利真得非常好,还知道了EA是常年招聘。于是决定过个一两年再杀回来,杀回来之前得好好复习一下数据结构:)更多精彩文章及讨论,请光临枫下论坛 rolia.net
                • 我愚昧呀。。。EA是哪一家公司呀?
                  • 一看就是位好同学,从不玩游戏。
                    • Electronic Arts...知道了。游戏真棒,网页真差,居然靠广告挣钱。
                • 不是EA,那是啥公司?晕了,在温哥华,美国公司,做游戏的,500强,还有谁呢?
                  • 可能是我没说清,不是做游戏的公司
                • 那个C#和C++的问题,应该是interface的concept吧,C++ 没有定义interface,只有纯虚类。
    • 顶,校友。
    • 真有意思,不仅是校友,还是同行。。。
    • 接着写吧,写得挺好的。
      • 谢谢校友兼同行^_^ 温哥华找工记系列告一段落,目前对公司很满意,估计2年内不会再有找工新篇,呵呵。
        • 不错,谢谢分享.我也在温,找工很辛苦,你面试4次就拿到3个offers,比我好多啦.不过,我们工作性质不一样,对语言要求比较高.
          • 其实是一共面试过5个公司,最后一家EA没成功,上次忘了贴上来。我是拿面试比较难,拿到面试了之后成功的几率比较大,当时招工辅导班有的同学是天天有面试,但是面试成功率比较低。
        • 在国内做微软中国,在加拿大这么多成功面试经验,还是很厉害的说。写写干这行的心得体会,大伙儿交流交流。
          • 惭愧,其实我打了好多擦边球。考天大的时候,高考分数不够高,上不了计算机系,只好上了化工。在校期间念了计算机的双学位,毕业之后除了第一份工作,再跳槽时从来都写天大计算机系毕业。
            • good for you.
              很多人吹牛还来不及呢,你却讲大实话。
              在这里原来的背景不重要,蒋国兵毕业的学校好,可是...
          • 至于微软中国的经历,我也是做Vendor而且是SDET,跟这边的Contractor不同,Vendor的要求是比较低的(当然工资也低).
            • Vendor里不是一般只招STE吗?也招SDET吗?可能几年前不太一样。
              • 至少是04年的时候就开始招SDET了,之前不清楚。现在据说还招Vendor SDE.