我也来聊聊海外找工作吧

2022-10-26 12:40:45 +08:00
 caixiangyu17

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

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 也没有。这种纯聊我就不知道怎么才能把等级聊上去,聊的都一般,而且也都是差不多的东西。就不赘述了

8090 次点击
所在节点    职场话题
46 条回复
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)。
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 环境有没有考虑实际情况来判断呢?

或者换一句话说,一个本科生猛刷题可能和有多年经验的面试者达到差不多的水平(工作毕竟培养的不是刷题能力,刷题也有尽头),那么面试官还有哪些手段判断一个面试者的真实工作水平。我想了解一下这个主要是可以以此针对性的准备,把刷题以外的因素也好好培养一下。

提前感谢楼主的见解,如果我对这个问题理解有偏差,还请指教。谢谢🙏
caixiangyu17
2022-10-27 06:20:01 +08:00
@lplsz
首先 zf 工作又一些只有 citizen 才能申请,绿卡都不行。
其次算 contractor 一般我都是按 44 周算,因为澳洲有 20 天年假,十几天公共假期,以及 20 天病假。当然病假一般请不满。但是一年也有七八周的假可以随便请。但是 contractor 就是你这周上几天班给几天前。所有假期你都可以放,就是没钱。第三的确是不稳定,总要换工作。有的人是不愿意这么折腾的。也不一定总能无缝衔接。
第四,一般是按天算工资,120 一小时相当于 960 一天。高的的确 1000-1500 一天都有,但是也有很多 contractor 也只有 300-500 一天的。
第五,zf 位置也少,能找到位置并且面上了的的确会觉得简单,但是运气也是很大一份功劳。堪培拉的机会比悉尼少太多太多了,不是每个去堪培拉的都能找到工作的。你不能拿个例和悉尼比较哈。
caixiangyu17
2022-10-27 06:25:18 +08:00
@lplsz 这我还真不太清楚。可能 hr 会直接简历过滤掉吧,学生可能只会收到 intern 的机会。我的确是没太见过太多的刚毕业的学生。而且虽然我刚来没多久,基本上没怎么见过女生。办公室真的很少见,我们大组几十人,我竟然暂时还没见过一个女生。和澳洲这种非常注重男女平等的公司的确是不太一样。
lplsz
2022-10-27 06:29:04 +08:00
@caixiangyu17 明白了,感谢解答,需要入籍那确实不是新移民短期内能干的工作了,主要是楼上说得过于简单了,感觉很神奇哈哈哈。
lplsz
2022-10-27 06:32:10 +08:00
@caixiangyu17 了解了。

我的理解是女生学 CS 应该是这几年才多起来,可能 Google, Canva, Atlassian 就已经可以消化完了,而且这几家在 Media 上好像更 active ,女生会更想去吧。
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 年)
yzbythesea
2022-10-27 06:49:03 +08:00
@hello2090 我毕业的时候面学校岗位也差不多这样,问了道 split word 就发 offer 了,还是用 java 的 str.Split()
Qy2FbR
2022-10-27 07:30:45 +08:00
@lplsz scope. 一般来说问过往经验,看 system design 的水平,corner case 的覆盖程度,解释清楚为什么要这么设计以后可以怎么拓展支持高并发高需求,还有本身对 software development cycle 的熟悉程度,metrics 怎么设计 testing 怎么做。
运气好的毕业生一两年就可以拿到 l5 equivalent 。
caixiangyu17
2022-10-27 07:50:21 +08:00
@Qy2FbR 美国机会比较大,甚至小红书各种刚毕业都有直接拿 l5 的,不过澳洲还是相对困难,毕竟澳洲还是偏僻的互联网贫瘠的村
Qy2FbR
2022-10-27 08:50:03 +08:00
@caixiangyu17 那确实感觉不如欧洲加村,一般来说两年升 l5 差不多,升不到就要考虑跳槽换组或者被 pip
sky123488
2022-10-27 11:36:50 +08:00
哈喽,请问你的文章可以转载吗?我们在做远程还是海外相关的内容,感觉文章很有价值:)
caixiangyu17
2022-10-27 11:48:01 +08:00
@sky123488 我这个就是想在 V2EX 上和大家聊聊天,就麻烦不要转载了,不好意思哈。
sky123488
2022-10-27 11:53:38 +08:00
@caixiangyu17 好的,没有关系。
StevenjlHo
2022-10-27 16:34:28 +08:00
请教下 OP ,前端也需要考察 system design 吗?如果需要的话,会跟后端要求一样吗?
caixiangyu17
2022-10-27 17:01:12 +08:00
@StevenjlHo 前端好像不太一样,coding 有很多也是写前端的一些问题。我面的前端比较少。
JiaNa
2022-10-27 23:30:09 +08:00
@hello2090 澳洲公民只需要这个水平就能找到工作?外国人有没有这个待遇?
中国人在中国找澳洲工作和在澳洲找,难度是不是相差很大?
kingja
2022-10-28 03:55:37 +08:00
@hello2090 120 澳元嗎?
hello2090
2022-10-28 08:15:51 +08:00
@kingja 对,120 人民币那是超市收银元的水平了
hello2090
2022-10-28 08:19:45 +08:00
@JiaNa 很多 zf 工作的前提是要公民身份,所以外国人当然没这待遇。这也不是待遇,只是 zf 工作面试确实简单么,我觉得有国内工作经验的基本面面 zf 工作肯定没问题的,当然英语是另外一回事。当然入籍也是有一定条件的,在澳洲境内必须居住 4 年以上吧。而且有的职位要求你有 security clearance 。

澳洲找工作要看你有没有澳洲绿卡,最佳选择肯定是澳洲绿卡澳洲找工作啦。
没有澳洲绿卡肯定要难好几个级别,因为很多公司不会给你申请工作签证哇。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/889980

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX