加拿大移民,工作好找吗?_对BAT、TMD这类公司而言,1-3年的工程师在技术面时面试官最看重的有哪些?


- #问答
  • 1、 加拿大移民,工作好找吗?

    之前一直听说加拿大工作有多难找,周围人给你灌输的意识也是工作难找,所以潜意识里认为加拿大工作是很难找的,读书期间甚至一度怀疑自己能否找到工作能否移民成功。

    答案是肯定的。

    如今一路走来,虽然也历经坎坷,但也在毕业后找到工作,最终顺利拿到了省提名。

    以下说说几点自己找工作的心得,或许对后来的人有些帮助。

    1,简历和CoverLetter很重要。

    简历和CoverLetter一定要修改成符合加拿大人的格式。之前帮找工作的朋友看过几份简历,发现都是那种左边姓名生日电话,右边照片,下面再罗列出一些学历、工作履历等等很中式的简历。其实加拿大雇主主要看中的还是你会做什么?所以在学历或者工作履历中一定要加上自己学了哪些相关的课程,会做,甚至独立胜任哪些相关工作的技能,而不是只简单的列出自己读了什么学校,在哪个公司工作过,要描述详细,尽可能去契合雇主的工作所要求的那些条款。以汽修为例:你可以写上你会换机油、会换轮胎和做轮胎平衡、会换刹车以及基本的底盘易损件等等。

    2,早积累经验。

    学生在周末或者寒暑假有大把的时间,利用这些时间多找找专业相关的实习,很多工作中所需要的技能,光学校的教学和实习还是远远不够的,因为学校学的东西比较泛而不精,工作要求精而专,所以就要求利用业余时间在校外找实习。上面说了简历里多写一些你会做什么,如果你简历里写了,但你实际上又不会,就算招进去了,老板也可能不会留你。这就要求我们平时积累经验,可以从Parttime,季节工或者合同工,甚至Volunteer的形式来积累第一笔经验。有了工作经验,再后面换工作就很简单了。

    3,多动手,迈开腿。

    读书期间,老师的一句话一直让我铭记于心,那就是”找工作也是一种工作“如果你把找工作当成一种工作,每天工作8小时,不可能找不到,这里的每天8小时找工作当然就包括了搜寻相关招聘的公司、了解公司、修改成符合该公司要求的简历、模拟练习面试技巧等等。很多同学找工作三天打鱼两天晒网,一周时间也投不了几份简历,甚至没有根据不同的公司来仔细修改简历,CoverLetter等,那找到工作的概率是挺低的。很多小公司,上门递交简历也是一个很有效的办法。

    4,随时关注招聘信息

    一个工作岗位放出来,雇主很可能会收到几十上百封的简历,这就要求我们随时留意招聘信息,争取招聘信息一放出来,我们就要尽快投上简历。要是过了2-3天,你才投,那基本上人家雇主早就招到人了。

    附上加拿大找工作常用的网址:

    www.indeed.ca

    www.kijiji.ca

    最终祝福大家都能顺利找到满意的工作,移民成功。

  • 2、 对BAT、TMD这类公司而言,1-3年的工程师在技术面时面试官最看重的有哪些?

    相对于小公司只要能实现功能就行,对于BAT这类型大厂来说,他们不仅注重项目情况、上家公司的产品情况,更看重基础能力,考察你的学习能力,是否有读过源码,了解其内部实现原理,有没有写过博客、github之类的。通常他们的问题是不会固定的,是根据你回答的情况再进行后面的提问,直到你回答不出才会结束这个题目,环环相扣,真的不准备段时间,你会发现自己只能回答表层的答案。除了笔试,他们的技术面试一般都是要进行几轮的,第一轮是项目情况的了解,第二轮是基础和源码深入的提问,第三轮是项目负责人或者技术总监,第四轮是HR面,通常到了HR面就证明你的技术面是过关了,离拿offer不远。

    下面是某次面试大厂面试问的的问题,因为本人从事的是Android开发,所以问的基本都是一些Java基础以及Android四大组件内的基础,但是我自身在开发过程中并没有很重视这些理论基础,导致很多知识点都忘记了。整个面试过程耗时一小时,感谢两位面试官不厌其烦地给我提示,一方面让我能够回想起来那些遗忘的知识点,另一方面也缓解了尴尬的气氛。

    Java方面

    1、如何理解Java的多态?其中,重载和重写有什么区别?

    2、谈一下JVM内存区域划分?哪部分是线程公有的,哪部分是私有的?

    3、final关键字的用法?

    4、死锁是怎么导致的?如何定位死锁?

    5、数据库如何进行升级?SQLite增删改查的基础sql语句?

    Android方面

    1、Broadcast的分类?有序,无序?粘性,非粘性?本地广播?

    2、Android中的事件传递机制?

    3、Handler的原理?

    4、ANR出现的情况有几种?怎么分析解决ANR问题?

    5、内存泄露的场景有哪些?内存泄漏分析工具使用方法?

    6、如何实现启动优化,有什么工具可以使用?

    7、常用的设计模式有哪些?是否了解责任链模式?

    现在回顾一下,总的来说,问的问题并不难,只是环环相扣问出了很多细节相关的知识点。由此看来,在日常开发中还需要注重基础。尤其对于开发经验是1-3年内的AndroidDeveloper,面试官考察的多数是基础知识是否牢固,沟通表达能力,总结能力以及代码理解能力和学习能力。

    好了,以上就是我的回答,希望能帮助到有需要的小伙伴。我是@每日三金说,如果觉得回答不错可以手动点个赞亦或是关注我哦。

  • 3、 刚开始从事软件开发工作,应该常去逛哪些网站呢?

    1.开源中国

    2.CSDN

    3.github

    4.码云

    5.开发者头条

    这些就够了,不用去看其它的了。

Related Content: