我也来聊聊海外找工作吧(澳洲篇)

最近都在聊国内的卷,很多人想润到海外找工作,这里转一篇,具体如何,自己看~

本人在悉尼,看有个老哥在国内直接找到了悉尼的工作,真的很厉害。我也来说说澳洲找工作的情况吧。

1. 澳洲有什么样的 IT 职位

澳洲 IT 主要是开发和 DevOps (运维?) 先说开发,前端主要是 React 和少量 Angular ,Vue 在澳洲用的很少,而且用的基本是华人公司。后端招最多的是.net ,其次是 node 和 java ,python 有一点,php 基本没有。移动端安卓和 ios 都还算是比较抢手的方向,都有不少公司招。 DevOps 主要就是 aws ,gcp 或者 azure 的各种服务,docker 以及自动化测试部署等相关的技术,也还要求挺高的,而且基本上起薪比开发高。


2. 工资大概多少

entry level 大概 5-7 万澳元一年,mid level 差不多 8-12 万,senior 大概 12-20 万。这是一般的,当然不同公司有浮动。尤其 senior 这种头衔,小公司去大公司,可能给你连降好几级。所以这里浮动比较大。20 万以上基本上是大公司 senior 或者 manager 。


3. 需要什么能力

澳洲面试对于华人来讲,主要的能力就是英语和技术 首先英语水平,必须要有正常沟通能力,不用发音很好,但是听力一定得好一些。如果经常听不懂问题,会有很大的影响。不用担心口音,但是一定不要磕磕巴巴的。有很多华人说英文总喜欢重复英文单词,就会很不好。所以蒸锅过程,最重要的就是流畅。 然后就是技术能力,主要包括 coding ,system design 和 behavior questions 。这里我们后面细说。


4. 澳洲有什么公司

主要是几类公司,华人小公司,西人小公司,中型公司以及世界大公司。 其中很多中型公司都还是不错的,比如说澳洲三大电信运营商 Telstra ,Vodafone 和 Optus ,澳洲四大银行 CBA ,NAB ,ANZ 和 Westpac ,四大咨询公司的 IT 部门,各种 IT 咨询公司,两大会计软件 Xero 和 MyOB ,以及一些本地知名的网站,比如 carsales ,seek ,freelancer 等 大公司主要是谷歌,亚麻,微软以及澳洲独角兽公司 Atlassian ,Canva 等


5. 签证如何

澳洲找工作,签证还是很重要的,总的来说绿卡是第一个敲门砖,如果没有绿卡,很多面试会直接没消息。 人在澳洲拿工签是第二个门槛,因为大多数 hr 都是给你打电话的,如果人不在澳洲,会错过很多联系你的机会。 所以对于国内的小伙伴,的确是很难。毕竟本地能找到没必要去海外找,海外欧美那么多想换这种节奏的,没必要去亚洲找。如果大家有兴趣来澳洲,还是尽量找内推,不然可能真的没有 hr 联系你们。


6. 面试流程

首先,这两年面试基本都是线上,不用去公司面,所以也比较方便,一般 work from home 也不用请假。也对国内的小伙伴比较友好。 基本上个大公司的流程基本上都是第一轮先和 HR 聊一聊,大概 15 到 30 分钟电话。说一下你的情况,公司职位的情况,以及你的预期薪资。HR 是不会和你聊很细工资的,只会说差不多能达到你的预期,或者打不到,最高能多少。这一轮最难的是 HR 打电话过来,你可能会很懵,而且电话和视频不一样,你看不见对方,想听懂难度更大。所以非常考验听力说平,如果这一轮你可以和 hr 谈笑风生,那么面试英语关应该就没有太大问题了。

然后一般就是基础 coding 的测试,有的公司会给你个小作业,有的公司会给你一个网站答题,有的公司没有这一轮 之后就是 pair coding 。一般会给你个问题,然后让你先阐述思路,之后做。语言方面,有的公司会限定,大公司一般随意,你熟悉什么用什么,你自己提前准备好运行环境就行。刚开始的问题会比较简单,能你做完了,会加一些扩展或者优化。问题的类型有的公司会是 leetcode 中等难度以下,有的会是一个已经写了很多的项目给你,让你完成一个功能。这里重点就是你得边做边说,不能自己闷着,思考过程都要讲出来,要全程有一个好的沟通。不会了其实也可以求助面试官,一般面试官会给你一些提示。

然后有的公司会有 system design ,这个好像国内不多的样子,不过这边还是有很多公司要面的,具体流程可以参考各种讲 system design 的视频学习。

之后有的公司会有一个和你两项目的环节,就是按照你的简历,问你做过什么,你讲解了之后回去抠细节,延伸提问。这里面你的人一般比会比你预期的等级高 2 级的样子,所以你是不是真的会很容易被他问出来。

最后就是 behavior ,有很多问题需要提前准备。这里基本上都是推荐看 amazon behavior questions 来准备。


7. 面试案例

我知道的一些公司面试流程,hr 面是所有面试的开头,就不算进去了。所有面试都有 5 分钟让你提问题的环节,所以至少准备两问题每次。

Thoughtworks

非常好的一个咨询公司,唯一缺点就是给的少了点。可能国内 TW 的面试也差不多是这个流程。总共四轮

第一轮 pair coding ,一个半小时,面试前几天,提前让你在几种语言里面选一个,然后给一个 github 的 repo 让你自己先玩玩,熟悉一下代码,是个后端项目。然后面试时候给你一个 trello borad 链接,打开里面有几个 ticket ,你随便挑一个去完成。要按照百分百 TDD 的流程去做,项目里面有测试可以参考。项目有故意写不好的地方,等你自己发现。然后 ticket 有后续,遵从 TDD 加测试用例,重构代码。

第二轮聊项目经验,一个小时,纯聊你自己的经验,你觉得什么强就多引导他去问。

第三轮 behavior question ,一个小时。给你十几个题卡,你随便选号码,然后翻开就是一个一句话的 behavior question 。然后回答。

第四轮 Manager 面。一个高级 manager ,主要是你来提问,问你想知道的东西,他给你解答,我不确定这一面是已差不多了所以才让面试者全程提问,还是就是这种模式来考察面试者。

Atlassian

澳洲本土最大厂,我觉得养老很好哈哈。总共 5 轮 第一轮和第二轮都是 pair coding 。语言自选,环境自己配好。面试开始一道题,leetcode 中等偏下。全程 TDD ,必须先写测试。30 分钟左右写完,然后在提问一到两个扩展,扩展能不能答好是评定等级的关键。两轮的区别就是,一轮偏 OOD ,就类似让你写一个小游戏之类的,考察面向对象的功底。这里我不得不提一句贪吃蛇,我面过很多公司都有这个题,也就不算透题了。另一轮是偏算法,最后会问题时间复杂度和空间复杂度,以及优化。

第三轮 system design 。也是很常见的题,核心注意的就是,一般公司 system design 都会稍微和自己的产品有一点结合,也就是说和你在网站上看到的有一点点不同,别无脑用你准备的,没分析清楚需求就做是大忌,会直接挂掉。

第四轮 behavior questions ,也是两三个人轮着问,题目一句话,回答 5 分钟,给对方 5 分钟问细节,这里不会有任何技术相关的,也尽量不要说技术细节,对方听不懂会有差评。总共回答四五道题的样子。

第五轮 manager 面,和你即将要去的组的 manager 面,他也会是用 behavior question 来开始问题,但是可能会反问里面的技术细节。 最终根据五轮总反馈决定录用与否与定级。不过这里如果前三轮又问题,可能会直接 fail 掉,不进入最后两轮。

Seek

澳洲最大的找工作的网站。总共两轮 第一轮家庭作业,语言只有 JS ,可以选前端或者后端,我选的后端。一个网站进去计时,有三个问题,两个 leetcode 题,一个 Express 后端借口。都是有自动测试,接口也是有输入和返回值,写好了测试就能过。好像没有隐藏用力,所以跑过全部测试就满分通过了。

第二轮 coding 和 system design 合并,一个半小时。coding 还是一个后段项目,写一个接口完成需求。自己写测试,也是 TDD 模式。但是是在一个在线编辑器上面写,非常蛋疼。快捷键,自动补全,搜索都不熟悉。连 import 都得手写,拼写错误就爆炸。我调了非常久最后完成了一部分。不过他开始就说了,题量很大,不用都做完,就是看做的过程。然后 system design 给了一个 miro board ,也是正常的题目,不过网站在线支付我没做过,当时没太搞明白他要问什么,后来我就说不太熟悉这块,做过 Android 里面 Google play 支付。反正发挥的一般。

Canva

一轮游 上来我投全栈,给了我一个前端的职位面,直接面 javascript 。拿了一堆题卡,每个题一个代码段,问一个问题。我是涉猎比较广,前后端和移动端都做,但是哪个都不精,所以纯纯的 js 我是真不行,在两个非常复杂的 promise 上面懵了,你知道面试那个气氛要是一懵逼,那可真是脑袋一团浆糊,怎么想也想不明吧。我问后端有没有面试,他说后端 java 更难,我想想也是,专抠 java 我也不行。然后又跟我说差不太多,在准备一年有机会,哈哈也不知道是不是敷衍我。然后就一轮游了,感觉 Canva 跟其他区别太大了。

Amazon

可以说总共 6 轮吧 第一轮 coding ,上来先问两个 behavior questions 。大概 15 分钟。然后给共享编辑文档。给你一个 leetcode 中等偏下的问题,先讨论一下方案,然后白板手写。这一点我是真的不喜欢,没有 TDD 经常会漏一些小细节,而且自动补全也不行,所以我写的是 70%代码➕30%伪代码。总计 35 分钟吧,最后剩十分钟给你提问。

第一轮过了就是下一轮 loop 了,总共 5 个面试,你可以约一天,也可以约几天分开。

前三轮和第一轮没区别,两个 behavior questions➕一个 leetcode 题。不过这里我遇到的题目都比较简单,没有特别复杂的数据结构才需要解决的问题,或者我水平不够没想到高级的用发。不过总的来说就 35 分钟,比一般的 coding 要短,所以太难的也是真的完成不了。

第四轮是纯 behavior ,大概问 40 分钟,然后给你 20 分钟反问。所以要多准备几个问题,两个不够了哦。

第五轮是 system design 。也是你要进的组的 manager 面。也是常见的问题,亚麻方便,功能有的是,随便找一个让你设计就好了。

其他

面过一些中型企业,以及澳洲政府的一些 IT ,主要都是聊,pair coding 就基本上没了,system design 也没有。这种纯聊我就不知道怎么才能把等级聊上去,聊的都一般,而且也都是差不多的东西。就不赘述了

声明:本站文章,有些原创,有些转载,如发现侵权侵请联系删除。本站所有原创帖均可复制、搬运,开网站就是为了大家一起乐乐,不在乎版权。对了,本站小水管,垃圾服务器,请不要采集,吐槽君纯属用爱发电,经不起折腾。

给TA打赏
共{{data.count}}人
人已打赏
工作

一位自称是鹅厂员工的网友在职场自媒体吐槽~

2022-10-24 21:48:54

工作

有自媒体捋了捋Excel害人事件合集,吐槽君发现自己一个不落的都中过。。。

2022-10-26 21:56:42

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索