本人在悉尼,看有个老哥在国内直接找到了悉尼的工作,真的很厉害。我也来说说澳洲找工作的情况吧。
澳洲 IT 主要是开发和 DevOps (运维?) 先说开发,前端主要是 React 和少量 Angular ,Vue 在澳洲用的很少,而且用的基本是华人公司。后端招最多的是.net ,其次是 node 和 java ,python 有一点,php 基本没有。移动端安卓和 ios 都还算是比较抢手的方向,都有不少公司招。 DevOps 主要就是 aws ,gcp 或者 azure 的各种服务,docker 以及自动化测试部署等相关的技术,也还要求挺高的,而且基本上起薪比开发高。
entry level 大概 5-7 万澳元一年,mid level 差不多 8-12 万,senior 大概 12-20 万。这是一般的,当然不同公司有浮动。尤其 senior 这种头衔,小公司去大公司,可能给你连降好几级。所以这里浮动比较大。20 万以上基本上是大公司 senior 或者 manager 。
澳洲面试对于华人来讲,主要的能力就是英语和技术 首先英语水平,必须要有正常沟通能力,不用发音很好,但是听力一定得好一些。如果经常听不懂问题,会有很大的影响。不用担心口音,但是一定不要磕磕巴巴的。有很多华人说英文总喜欢重复英文单词,就会很不好。所以蒸锅过程,最重要的就是流畅。 然后就是技术能力,主要包括 coding ,system design 和 behavior questions 。这里我们后面细说。
主要是几类公司,华人小公司,西人小公司,中型公司以及世界大公司。 其中很多中型公司都还是不错的,比如说澳洲三大电信运营商 Telstra ,Vodafone 和 Optus ,澳洲四大银行 CBA ,NAB ,ANZ 和 Westpac ,四大咨询公司的 IT 部门,各种 IT 咨询公司,两大会计软件 Xero 和 MyOB ,以及一些本地知名的网站,比如 carsales ,seek ,freelancer 等 大公司主要是谷歌,亚麻,微软以及澳洲独角兽公司 Atlassian ,Canva 等
澳洲找工作,签证还是很重要的,总的来说绿卡是第一个敲门砖,如果没有绿卡,很多面试会直接没消息。 人在澳洲拿工签是第二个门槛,因为大多数 hr 都是给你打电话的,如果人不在澳洲,会错过很多联系你的机会。 所以对于国内的小伙伴,的确是很难。毕竟本地能找到没必要去海外找,海外欧美那么多想换这种节奏的,没必要去亚洲找。如果大家有兴趣来澳洲,还是尽量找内推,不然可能真的没有 hr 联系你们。
首先,这两年面试基本都是线上,不用去公司面,所以也比较方便,一般 work from home 也不用请假。也对国内的小伙伴比较友好。 基本上个大公司的流程基本上都是第一轮先和 HR 聊一聊,大概 15 到 30 分钟电话。说一下你的情况,公司职位的情况,以及你的预期薪资。HR 是不会和你聊很细工资的,只会说差不多能达到你的预期,或者打不到,最高能多少。这一轮最难的是 HR 打电话过来,你可能会很懵,而且电话和视频不一样,你看不见对方,想听懂难度更大。所以非常考验听力说平,如果这一轮你可以和 hr 谈笑风生,那么面试英语关应该就没有太大问题了。
然后一般就是基础 coding 的测试,有的公司会给你个小作业,有的公司会给你一个网站答题,有的公司没有这一轮 之后就是 pair coding 。一般会给你个问题,然后让你先阐述思路,之后做。语言方面,有的公司会限定,大公司一般随意,你熟悉什么用什么,你自己提前准备好运行环境就行。刚开始的问题会比较简单,能你做完了,会加一些扩展或者优化。问题的类型有的公司会是 leetcode 中等难度以下,有的会是一个已经写了很多的项目给你,让你完成一个功能。这里重点就是你得边做边说,不能自己闷着,思考过程都要讲出来,要全程有一个好的沟通。不会了其实也可以求助面试官,一般面试官会给你一些提示。
然后有的公司会有 system design ,这个好像国内不多的样子,不过这边还是有很多公司要面的,具体流程可以参考各种讲 system design 的视频学习。
之后有的公司会有一个和你两项目的环节,就是按照你的简历,问你做过什么,你讲解了之后回去抠细节,延伸提问。这里面你的人一般比会比你预期的等级高 2 级的样子,所以你是不是真的会很容易被他问出来。
最后就是 behavior ,有很多问题需要提前准备。这里基本上都是推荐看 amazon behavior questions 来准备。
我知道的一些公司面试流程,hr 面是所有面试的开头,就不算进去了。所有面试都有 5 分钟让你提问题的环节,所以至少准备两问题每次。
非常好的一个咨询公司,唯一缺点就是给的少了点。可能国内 TW 的面试也差不多是这个流程。总共四轮
第一轮 pair coding ,一个半小时,面试前几天,提前让你在几种语言里面选一个,然后给一个 github 的 repo 让你自己先玩玩,熟悉一下代码,是个后端项目。然后面试时候给你一个 trello borad 链接,打开里面有几个 ticket ,你随便挑一个去完成。要按照百分百 TDD 的流程去做,项目里面有测试可以参考。项目有故意写不好的地方,等你自己发现。然后 ticket 有后续,遵从 TDD 加测试用例,重构代码。
第二轮聊项目经验,一个小时,纯聊你自己的经验,你觉得什么强就多引导他去问。
第三轮 behavior question ,一个小时。给你十几个题卡,你随便选号码,然后翻开就是一个一句话的 behavior question 。然后回答。
第四轮 Manager 面。一个高级 manager ,主要是你来提问,问你想知道的东西,他给你解答,我不确定这一面是已差不多了所以才让面试者全程提问,还是就是这种模式来考察面试者。
澳洲本土最大厂,我觉得养老很好哈哈。总共 5 轮 第一轮和第二轮都是 pair coding 。语言自选,环境自己配好。面试开始一道题,leetcode 中等偏下。全程 TDD ,必须先写测试。30 分钟左右写完,然后在提问一到两个扩展,扩展能不能答好是评定等级的关键。两轮的区别就是,一轮偏 OOD ,就类似让你写一个小游戏之类的,考察面向对象的功底。这里我不得不提一句贪吃蛇,我面过很多公司都有这个题,也就不算透题了。另一轮是偏算法,最后会问题时间复杂度和空间复杂度,以及优化。
第三轮 system design 。也是很常见的题,核心注意的就是,一般公司 system design 都会稍微和自己的产品有一点结合,也就是说和你在网站上看到的有一点点不同,别无脑用你准备的,没分析清楚需求就做是大忌,会直接挂掉。
第四轮 behavior questions ,也是两三个人轮着问,题目一句话,回答 5 分钟,给对方 5 分钟问细节,这里不会有任何技术相关的,也尽量不要说技术细节,对方听不懂会有差评。总共回答四五道题的样子。
第五轮 manager 面,和你即将要去的组的 manager 面,他也会是用 behavior question 来开始问题,但是可能会反问里面的技术细节。 最终根据五轮总反馈决定录用与否与定级。不过这里如果前三轮又问题,可能会直接 fail 掉,不进入最后两轮。
澳洲最大的找工作的网站。总共两轮 第一轮家庭作业,语言只有 JS ,可以选前端或者后端,我选的后端。一个网站进去计时,有三个问题,两个 leetcode 题,一个 Express 后端借口。都是有自动测试,接口也是有输入和返回值,写好了测试就能过。好像没有隐藏用力,所以跑过全部测试就满分通过了。
第二轮 coding 和 system design 合并,一个半小时。coding 还是一个后段项目,写一个接口完成需求。自己写测试,也是 TDD 模式。但是是在一个在线编辑器上面写,非常蛋疼。快捷键,自动补全,搜索都不熟悉。连 import 都得手写,拼写错误就爆炸。我调了非常久最后完成了一部分。不过他开始就说了,题量很大,不用都做完,就是看做的过程。然后 system design 给了一个 miro board ,也是正常的题目,不过网站在线支付我没做过,当时没太搞明白他要问什么,后来我就说不太熟悉这块,做过 Android 里面 Google play 支付。反正发挥的一般。
一轮游 上来我投全栈,给了我一个前端的职位面,直接面 javascript 。拿了一堆题卡,每个题一个代码段,问一个问题。我是涉猎比较广,前后端和移动端都做,但是哪个都不精,所以纯纯的 js 我是真不行,在两个非常复杂的 promise 上面懵了,你知道面试那个气氛要是一懵逼,那可真是脑袋一团浆糊,怎么想也想不明吧。我问后端有没有面试,他说后端 java 更难,我想想也是,专抠 java 我也不行。然后又跟我说差不太多,在准备一年有机会,哈哈也不知道是不是敷衍我。然后就一轮游了,感觉 Canva 跟其他区别太大了。
可以说总共 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 也没有。这种纯聊我就不知道怎么才能把等级聊上去,聊的都一般,而且也都是差不多的东西。就不赘述了
1
zackwan95 2022-10-26 12:48:57 +08:00
感谢分享!
还想问一下,澳洲是可以直接投简历的吗?假设面试通过了公司把人从中国 relocate 过去会有什么困难吗,是大部分大公司都支持吗? 收入假如说是 20 万的话,税后到手大概能有多少呢,以及后续升职加薪会很难吗? |
2
hello2090 2022-10-26 12:50:23 +08:00
澳洲最爽的 IT 工作,就在其他里面:堪培拉的 ZF Contractor ,当然,前提是你愿意呆在堪培拉,当然我也见过有些家在悉尼的过来工作的。
|
3
hello2090 2022-10-26 12:57:40 +08:00 2
我来说个好玩的,当然这是楼主的帖子,我也不好意思说太多。好多年前有个中介拉我去面试一个 perl 职位,我其实就写过几百行 perl 的 code, 当然我和中介也是这么说的,中介说没关系,去试试。我当时刚刷 leetcode , 面试就让我介绍了自己的项目经验,然后和面试的吹了吹牛,就结束了。我说你不问点啥技术问题啊,让我做个题啥的?面试官回答说,“不用了,你说的我们都相信”😂
我现在这份 zf 工作面试就 15 分钟,自我介绍 5 分钟,就一个技术题,啥是 JPA? |
4
wdwwtzy 2022-10-26 13:34:05 +08:00
后端招最多的是 .net
|
5
wobuhuicode 2022-10-26 14:14:23 +08:00
21 年公司有名额可以去澳大利亚,可惜我却放弃了。今年没有名额了……哭。
|
6
galaxyy 2022-10-26 14:55:24 +08:00 via iPad
感谢分享!
|
7
caixiangyu17 OP @wobuhuicode 前几年的确机会比较多,哎只能再等机会了
|
8
youshangdemajia 2022-10-26 15:56:12 +08:00 via iPhone
澳洲新西兰挺好的呀,离国内近
|
9
qhgongzi 2022-10-26 16:57:10 +08:00 via Android
感谢分享
|
10
Qy2FbR 2022-10-26 20:32:46 +08:00 via Android
亚麻一般是五轮,你的第四轮纯 behavior 可能是 bar raiser 的加面
|
11
Qy2FbR 2022-10-26 20:33:56 +08:00 via Android
啊如果是不是同一天就不是,不过一般 tech screening 都是网上做题,澳洲竟然还有提前一轮吗
|
12
caixiangyu17 OP @Qy2FbR 网上做题好像是只有毕业生才需要,直接社会招聘的话,好像第一轮就是先试试看你行不行,有没有必要继续后面这么多轮面试。
|
13
caixiangyu17 OP @Qy2FbR 不过我纯 behavior 那轮的确是个 bar raiser 。感觉级别巨高,年纪也很大。超级有水平,聊起天非常舒服。
|
14
Timzzzzz 2022-10-26 20:54:49 +08:00 via Android
感谢分享
|
15
idragonet 2022-10-26 22:34:22 +08:00
后端招最多的是 .net ,感动了。
|
16
yifangtongxing28 2022-10-27 00:09:17 +08:00
@hello2090 这种一天有效工作时间有没有 1 小时?年薪多少?感觉得有身份的才能搞吧,不太适合国内肉身翻出去的兄弟们
|
17
lplsz 2022-10-27 03:39:47 +08:00
楼主你好,可以了解一下你面的是🍌的 L 几么。看你的描述大概有个 3 年经验,能做 Medium 题目,沟通没问题就差不多能去申请了是么,谢谢🙏。
|
18
lplsz 2022-10-27 03:42:51 +08:00
@hello2090 长见识了,这么说的话,假设不考虑居住位置,Canberra 的 Contractor 比悉尼大厂还好?如果是悉尼的 ZF IT 工作对比大厂比如 Atlassian, Google, AWS, Canva 这种呢。感谢层主解答。
|
19
hello2090 2022-10-27 04:50:59 +08:00
@lplsz contractor 到处都有,包括企业也要 contractor ,堪培拉的好处是,联邦 zf 部门超多,而且面试简单,比企业简单太多了,基本上就是问,你有没有用过 xxx 之类的。
我之前公司有个中国女同事,82 年国内上大学的,因为沟通和干活不好,最后被辞退了。她和我说,后来有两个 contractor 工作 offer ,都是 120 一小时。她的水平呢,举个例子。我们用的 windows, 她要安装 docker desktop, 要先安装 wsl, 她都需要我一步一步帮她安装。Microsoft store 有广告弹出来,她都胆战心惊,“这个能不能关掉,会不会影响安装”😄 我和现在工作地方的一个中国人(他自己有自己的中介公司,所以对合同工工资很了解)说了这个事,他就来了句,120 太低了。 |
20
caixiangyu17 OP @lplsz 我申请的是 l5 ,会多一轮 system design 。工作经验最好是 5 年以上吧。澳洲亚麻没有美国那么好申,毕业生就随便申请。我们组反正没有毕业生,基本都是工作挺久的才又机会。当然在小红书你还是会看到哈。
|
21
lplsz 2022-10-27 06:00:53 +08:00
@hello2090 老哥起的蛮早的🤣。
笑死了,那 ZF 这也太好混了。资本主义还是水深火热,敢情 Tafe 毕业都能$120 * 40 * 4 * 12 = 230k (假设每周能有 40h 然后一直有活),太爽了。按这个数字,市场好有活干的话 Contractor 赚的比大厂多不少啊,长知识了。 另外有个问题想请教的是如果 ZF Contractor 这么香,为啥 Senior Full Time 工资会比 Contractor 低不少 (虽然 Full Time 有各种 Benefit ,但这个$120 不是还算 Low bound 么)。随便找了一个 NSW 的 Senior SDE: https://iworkfor.nsw.gov.au/job/senior-software-engineer-azure-data-analytics-362216 ,只能给$142,178 - $159,238 (不含 Super)。 |
22
lplsz 2022-10-27 06:17:22 +08:00
@caixiangyu17 感谢分享。L5 那确实,毕竟已经算是 Senior 了。感觉澳洲 AWS 好清高🤣,除了他其他 Tech Graduate Program 都收没 PR 的,就他家限死 PR 。
我还有个问题一直不太理解,看你面试的描述,题目应该是 Medium 级别,System Design 也是常见的。那么感觉应该有些凤毛麟角的本科生也能通过刷题摸到这个 Bar ,只是项目的难度以及实操经验肯定不如有多年经验的面试者。那么在这种情况下,公司是怎么了解一个人的水平的呢,是通过 Behavioral Question 时候对于项目的讨论,还是在 System Design 环境有没有考虑实际情况来判断呢? 或者换一句话说,一个本科生猛刷题可能和有多年经验的面试者达到差不多的水平(工作毕竟培养的不是刷题能力,刷题也有尽头),那么面试官还有哪些手段判断一个面试者的真实工作水平。我想了解一下这个主要是可以以此针对性的准备,把刷题以外的因素也好好培养一下。 提前感谢楼主的见解,如果我对这个问题理解有偏差,还请指教。谢谢🙏 |
23
caixiangyu17 OP @lplsz
首先 zf 工作又一些只有 citizen 才能申请,绿卡都不行。 其次算 contractor 一般我都是按 44 周算,因为澳洲有 20 天年假,十几天公共假期,以及 20 天病假。当然病假一般请不满。但是一年也有七八周的假可以随便请。但是 contractor 就是你这周上几天班给几天前。所有假期你都可以放,就是没钱。第三的确是不稳定,总要换工作。有的人是不愿意这么折腾的。也不一定总能无缝衔接。 第四,一般是按天算工资,120 一小时相当于 960 一天。高的的确 1000-1500 一天都有,但是也有很多 contractor 也只有 300-500 一天的。 第五,zf 位置也少,能找到位置并且面上了的的确会觉得简单,但是运气也是很大一份功劳。堪培拉的机会比悉尼少太多太多了,不是每个去堪培拉的都能找到工作的。你不能拿个例和悉尼比较哈。 |
24
caixiangyu17 OP @lplsz 这我还真不太清楚。可能 hr 会直接简历过滤掉吧,学生可能只会收到 intern 的机会。我的确是没太见过太多的刚毕业的学生。而且虽然我刚来没多久,基本上没怎么见过女生。办公室真的很少见,我们大组几十人,我竟然暂时还没见过一个女生。和澳洲这种非常注重男女平等的公司的确是不太一样。
|
25
lplsz 2022-10-27 06:29:04 +08:00
@caixiangyu17 明白了,感谢解答,需要入籍那确实不是新移民短期内能干的工作了,主要是楼上说得过于简单了,感觉很神奇哈哈哈。
|
26
lplsz 2022-10-27 06:32:10 +08:00
@caixiangyu17 了解了。
我的理解是女生学 CS 应该是这几年才多起来,可能 Google, Canva, Atlassian 就已经可以消化完了,而且这几家在 Media 上好像更 active ,女生会更想去吧。 |
27
hello2090 2022-10-27 06:48:50 +08:00
@lplsz 楼主已经回了,ZF 工作都要 CITIZEN, 大部分要 CLEARANCE 。CONTRACTOR 问题是不稳定,公共假期没收入。一般最多一年可以 250 多天。不过我很少请假了哈哈,赚的多不舍得请假。这也是一个悖论,我赚的少的时候不想请假,赚的多了舍不得请假。其实 PERMANENT 也不舍得请假,因为年假最后离职了可以折钱哇。当然这个各人有关。
感觉做 CONTRACTOR 需要搞好关系,我在 CSIRO 就干的很好,走的时候老板也说想回去随时告诉他。我再在几家表现好了,基本上有个 3 ,4 个地方熟了就不用愁了。我上面说的那个中国人,他已经是第三次来这了。 ZF CONTRACTOR 的好处是,面试简单,工作压力小,而且工资开的大方。因为又不是老板自己的钱,预算都是要花出去的,不花出去明年就拿不到这么多了。和企业总是想压价省钱完全不是一个逻辑。 当然如果是新移民的话,工作机会肯定悉尼多,甚至很多堪培拉的私企 PERMANENT 也要 CLEARANCE (最少也要求在澳洲生活 5 年) |
28
yzbythesea 2022-10-27 06:49:03 +08:00
@hello2090 我毕业的时候面学校岗位也差不多这样,问了道 split word 就发 offer 了,还是用 java 的 str.Split()
|
29
Qy2FbR 2022-10-27 07:30:45 +08:00 via Android
@lplsz scope. 一般来说问过往经验,看 system design 的水平,corner case 的覆盖程度,解释清楚为什么要这么设计以后可以怎么拓展支持高并发高需求,还有本身对 software development cycle 的熟悉程度,metrics 怎么设计 testing 怎么做。
运气好的毕业生一两年就可以拿到 l5 equivalent 。 |
30
caixiangyu17 OP @Qy2FbR 美国机会比较大,甚至小红书各种刚毕业都有直接拿 l5 的,不过澳洲还是相对困难,毕竟澳洲还是偏僻的互联网贫瘠的村
|
31
Qy2FbR 2022-10-27 08:50:03 +08:00 via Android
@caixiangyu17 那确实感觉不如欧洲加村,一般来说两年升 l5 差不多,升不到就要考虑跳槽换组或者被 pip
|
32
sky123488 2022-10-27 11:36:50 +08:00
哈喽,请问你的文章可以转载吗?我们在做远程还是海外相关的内容,感觉文章很有价值:)
|
33
caixiangyu17 OP @sky123488 我这个就是想在 V2EX 上和大家聊聊天,就麻烦不要转载了,不好意思哈。
|
34
sky123488 2022-10-27 11:53:38 +08:00
@caixiangyu17 好的,没有关系。
|
35
StevenjlHo 2022-10-27 16:34:28 +08:00
请教下 OP ,前端也需要考察 system design 吗?如果需要的话,会跟后端要求一样吗?
|
36
caixiangyu17 OP @StevenjlHo 前端好像不太一样,coding 有很多也是写前端的一些问题。我面的前端比较少。
|
37
JiaNa 2022-10-27 23:30:09 +08:00
@hello2090 澳洲公民只需要这个水平就能找到工作?外国人有没有这个待遇?
中国人在中国找澳洲工作和在澳洲找,难度是不是相差很大? |
40
hello2090 2022-10-28 08:19:45 +08:00
@JiaNa 很多 zf 工作的前提是要公民身份,所以外国人当然没这待遇。这也不是待遇,只是 zf 工作面试确实简单么,我觉得有国内工作经验的基本面面 zf 工作肯定没问题的,当然英语是另外一回事。当然入籍也是有一定条件的,在澳洲境内必须居住 4 年以上吧。而且有的职位要求你有 security clearance 。
澳洲找工作要看你有没有澳洲绿卡,最佳选择肯定是澳洲绿卡澳洲找工作啦。 没有澳洲绿卡肯定要难好几个级别,因为很多公司不会给你申请工作签证哇。 |
41
lplsz 2022-10-28 22:13:10 +08:00
@hello2090 了解了,CSIRO 搞科研的老板们确实有钱 hh 。换个思路,contractor 可以当兼职干,反正 wfh 嘛😂。我在论坛看到一个说法是年假折钱不如用完划算,因为用年假的时候等于还在攒假期,不过差别很小就是了。
不知道老哥愿意加个 Linkedin 或者什么其他联系方式么,我也是个澳洲的新晋程序员,不知道可否认识一下。 |