求职加拿大(二)— 哈法IT公司面试经历

求职加拿大(二)— 哈法IT公司面试经历

上一篇求职文章简单介绍了如何准备一份符合加拿大职场要求的简历,简历投出去之后就要开始准备面试了。根据我个人并不多的在加拿大的面试经历,感觉和国内的很多外企差不太多,面试的过程可能是远程电话面试,也有可能会是直接去公司办公室面试。今天来说说我面试的软件开发职位,我估计其他专业的大概流程应该也差不多。

流程

  • HR Prescreening
  • 技术面试N轮,至少2到3轮吧
  • Manager面试
  • HR谈offer的待遇

公司

目前我在加拿大只面试过一家公司,而且很幸运的就拿到了offer。我面试的这家公司是Halifax一家比较大的外包公司,主要面向的客户包含政府,银行,大型国企,大型私有企业等等。这样的外包公司在哈利法克斯据说不只一家,毕竟大公司的研发中心是不会设立在Halifax这样的中小型城市的,它们更多的会选择多伦多,蒙特利尔这样的城市。这个问题和国内很像,好公司主要都集中在北京,上海,广州,深圳那几个大城市,小地方公司不多而且也不容易留住人。当然,对于从事软件开发的新移民来说,这里也充满了机会,因为这里的公司非常缺人,有经验的码农找个工作也不难。

初面

首轮面试面对的是HR的筛选面试,根据我个人以往的经验,这个面试应该主要是询问一下个人的工作经历,教育背景,相关技术使用的基本情况,还有会针对soft skill方面问一些比较通用的问题。因此,我在面试之前按照下面的问题进行了一些准备:

  • Tell me about yourself/brief introduction
  • Should include professional experience and personal front
  • Introduction - name, education, total experience,
  • Progress experience and duties, core responsibilities, and achievements.
  • Few personal front details like hobbies.
  • How did you come to know about this job - they verify if you know the referral person
  • Why do you want to work for this company/why should we hire you
  • Some of your key strengths/skills
  • What are your career goals, your short-term/long term goals
  • Salary expectations
  • 3 biggest strengths/strongest points
  • Biggest weakness
  • Major achievements beyond work
  • Major challenges you faced
  • Why did you leave your previous job

这些问题是加拿大这边的一个朋友推荐的,都是很通用的,而且有可能会被问到的,我之前参加过一次ISANS的模拟面试,就是ISANS的相关职业顾问模拟真实场景进行的一次面试练习,上面的很多问题都出现过,所以好好准备一下肯定会有帮助的。就算被问到的问题没有在这个列表里,你还是能够从准备好的这些问题的答案中构建出合适的回答来应对。

当然,上面的问题只是用于一般情况,你也很有可能遇到不按套路出牌的公司,就像我这次一样。虽然针对上面的问题做了充分的准备,但实际情况完全出乎我的想象,这些问题一个都没有问到,HR问的是:

  • 用过Java吗?哪个版本的?
  • 用过Hibernate吗?
  • 用过SQL吗?
  • 用过Oracle吗?
  • 做过多线程并行开发吗?
  • Agile过吗?
  • 用过JMS吗?......

我可以想象着这个HR拿着一张开发部门给她的单子,按照上面的字一行一行的念着那些她完全不懂的东西,然后在上面打勾(此处手动瀑布汗)。因为个人的技术背景比较符合,这些问题很容易就应付过去了,然后HR就跟我商量能不能两个小时以后和他们的技术部门的人面试一下,看来他们是真的急要人啊。

技术面

第一轮技术面试就发生在HR面试的2小时之后,因为时间太短,基本上一点准备都没做就仓促上阵了。面试的人是一个印度大哥,主要问了一些Java相关的基础问题,因为太基础了,很多都记的不太清楚了,我也只好结合自己的经验尽量回答。之后对我的反馈是,有些问题回答的不是很好,但他们很喜欢我回答问题的方式,然后给我安排转天和客户那边的电话面试,并让我好好准备一下。

第二轮技术面试是客户那边的两个印度大哥面的,面试的内容主要包含Java,Hibernate,SQL,多线程和数据库设计方面的问题。因为问题也都是比较基础的,所以面试的关键之处是要听懂印度大哥们的英语。对于听的懂的问题,我都好好回答了;对于听不懂的问题,我基本上都让他们重复到不想再问了为止。

两轮面试之后,就不像之前有那么快的反馈了,虽然没觉得自己面试发挥的特别好,但感觉也不是太差。这期间我好好去网上搜了搜关于Java,Hibernate,SQL和多线程方面的面试题,就算这家不成,以后也肯定会用到。结果2天之后,通知我客户那边的面试通过了,然后要再进行一轮面试,我以为这轮可能就是和老板聊一聊。

实际上,这轮还是技术面试,面试的也还是一个印度大哥(你没有看错,所有面试我的人都是印度人,进了公司发现基本上一半都是印度人)。这次面试的问题出奇的细,每一个方面都问了很多问题,我感觉自己是花了两个多小时做了一套关于Java,Hibernate,SQL和多线程的考试题,当然题目都是印度大哥念给我听的。面试的最后,我未来的老板也拨了进来,问了一些非技术方面的问题,比如有没有在Agile下开发过,如何带新人,有没有带过团队什么的,然后就结束了。

结果

又过了两天,HR打电话通知给offer了,待遇和预想的差不多,也就没再去争取。关于福利,我打算之后单独开一篇来介绍一下。至此,整个面试过程不到2周就结束了,比我之前听说的那些经历要快上很多。

最后,这篇文章只是分享一下我个人的面试经历,这种程式化的面试过程不具备普遍性,反正如果我去面试人的话是不会像这样拿张试卷去问人的。但是,那些Job Description里要求的技术,还是要好好复习准备一下的,因为不管用什么形式去问,其目的都是要看你对那些技术的了解和掌握程度。Halifax这个地方的工作机会不如多伦多,蒙特利尔这些大城市,但是对码农的需求还是很大的,踏下心来慢慢找,最后一定会找到合适的机会的。祝顺利!

欢迎关注公众号-虎家枫叶行

除非注明,否则均为虎家枫叶行 - 小虎子家的博客原创文章,转载必须以链接形式标明本文链接,侵权必究! 本文链接:https://www.littletigerhome.com/archives/interview-2018

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×