幸运从来都只偏爱有准备的人——大龄码农的慌张日记

很多人将一件事的成功归结于能力,也有很多人将其归结为运气。今天要在这里跟大家分享的朋友名叫Leon,他在纽村政府注重本地人就业的大环境下,用时1个月以配偶工签的身份成功拿到大厂offer。

接到我们的邀稿后,他花了很多心思写了这篇分享,直观感受就是有些人的成功看似轻而易举,但都是有道理的。正如Leon,是一个具备优秀的捕捉分析和深度思考的能力的人,所以注定做任何事都会是好的结果,成为别人眼中的“幸运”。

这篇文章不仅是分享,更是学习,我相信无论你是在哪个国家求职,甚至无论你做任何事情都可以从中获益良多。

下面,我们就一起来围观一下Leon和他的纽村之路。

【个人情况】

我在国内有多年的IT从业经验,上一份工作是在北京一家300人规模的公司,管理15人的团队,做移动产品线的架构工作。儿子出生后,因为我们需要自己来照看,所以我老婆辞掉了工作在家全职带娃,而我则负责养家。我们一家三口在北京的生活总的来说是比较宽裕和舒服的。

【顾虑与抉择】

和很多人一样,我们选择来新西兰也更多是为孩子,我们也是经过激烈的心里斗争,毕竟国内有份还不错的工作。来到新地方人生地不熟,说着不同的语言,有着不一样的文化,可谓前途未卜,内心惶恐。当时特别焦虑的点主要在:

❶能不能找到工作 

❷能不能适应生活 

❸孩子的成长和发展

……

我们当时的计划是让老婆读书,这样我和孩子可以分别以配偶工签和学签的身份登陆。因为我们在新西兰不认识什么人,对这边IT行业也不是很了解,感觉我老婆的英语更好一些,想象中她应该相对更好找工作,所以打算她读书期间我就负责照顾孩子,等她毕业后去找工作。但是这样时间线拉的有点长,中间有很多不确定性,我和我老婆列出我们这个决定最坏的情况:海外混不下去,花了2年时间,花了几十万RMB,最后回国。反观那我们得到了什么?

老婆 —— 收货了海外学历;

孩子 —— 收获了海外留学经历,英文也基本交流没问题了,回国后衔接个国际学校也是水到渠成;

本人—— 2年不上班,那身体肯定特别好,天天去健身房身材应该练的小有所成了。

一家子收获这些经历也不错,回国后我再找个和以前差不多的工作也不难。想着想着,就想通了。

【决心与出发】

做了决定,我们就申请了学签。学校应于2020年3月份开学,我们全家赶在边境封锁前的2月份就降落到新西兰。在飞机上我心里还想着,人生嘛就是一场体验,世界这么大,有机会出来应该感到幸运,尽力试试,大不了混不下去就回国,回去了立马又是一条好汉,反而收获这一份经历实属难得,就这样安慰安慰自己内心也就没那么焦虑了。

刚下飞机,天是真的蓝,有点恍惚,可能在国内雾霾吸多了还有点醉氧。接着就是落实住所,孩子上学,考驾照等等基本操作,期间也没少吃了语言和文化的亏,不过在国内其实我们已经经历过这种毕业—找工作— 结婚— 生子的历练,虽然难但也不是地狱模式,过程中很多亏了很多朋友的帮忙,非常感谢。

---------        我的求职之路       ----------

学英语(2020年10月)

提到找工作,我就不是很有信心,但是没有工作光吃老本也不行呀,现实逼着你成长,不能躺赢就得博一下了,来都来了还是要尽力拼一拼,我总这样安慰自己。

前面说了老婆来读书,所以我没考雅思,直接被保送来到新西兰,因此我求职之路的第一个障碍就是英语不行,没办法那就练英语呗。有朋友建议出去到处找人聊,说起来容易做起来难,这个跟性格有关系,咱也拉不下脸到处找人唠。

后来老婆帮我找了个面向移民的英语培训课程(https://www.englishlanguage.org.nz/),新西兰这地方好,政府有大量资源可以利用,价格还实惠,2个半月80刀,第二杯还半价。这个课程除了便宜还有另外一个好:里面挺多中国同胞的,能了解到很多有用的信息,我在这里也认识了一个特别好的朋友,后来我找工作的时候给了我很多支持和鼓励。

这个阶段对本地找工作我还没概念,我就没事充充电,阅读了好多文章,有的说1个月就找的工作,有的说1年了还没找到工作,有的说容易,有的说特别难,说什么的都有,说的我心里更没底了,先不管,想着先练英语,等过完圣诞节再看看。

求职准备(2020年12月)

听说2-3月是找工作的最佳时间点,这个跟国内一样的,我记得3月、4月、9月、10月这可都是找工作的黄金时间。

英语课上完一期了,下定决心2月份试一下,我就一边过圣诞节一边准备找工作,其中包括:

1.    简历

关于简历,我在网上找了大量的简历,同时也在Linkedin上看了大量国外程序员的profile,期间分别问了4个朋友的意见,前前后后我的简历一共改了11版。

我发现个特别有趣的现象,国内的开发人员简历,都会把自己参与的代表性的项目放到简历上,并且隆重介绍自己的项目。而新西兰的开发人员的简历上,基本都是列出bullet point,很少会有专门的篇幅针对性的介绍自己参与项目。

随后我把我的中西合璧的mix简历发给一些本地朋友,问他们的看法,他们也说这是两种不同的风格,具体哪种好他们也说不上来,虽然没明说,但是他们肯定还是倾向于本地的风格。

后来我还是基于本地简历模板上,额外的加上了项目经历部分,因为我觉得这样可以更好的展示我自己,最后简历控制在3页半。

2.    技术面试-算法

这个方面就上LeetCode刷题就可以了,但是从我有限的本地面试经验来看,似乎这里的公司很少考算法,我在上面花了很多的时间,不过我推荐大家算法优先级放的低一些。

3.    技术面试-系统设计

系统设计面试是重点,我做的第一件事是掌握所有可能用到的英文技术词汇(有些可能中文会说,但是英文不知道怎么说),篇幅有限,这里我列出部分:

Tradeoffs- 权衡,折中

Horizontalscaling - 水平扩展

Potentialbottleneck - 瓶颈

Singlepoint of failure - 单点故障

Failover- 故障转移

Sharding/Horizontal – 分片/横向扩展

Federation/vertical- 分库/纵向扩展

Denormalization- 非规范化(数据多保存一份,空间换时间)

Circuit-breaker– 熔断器

Faulttolerance – 容错

RateLimiting- 限流

Fallback-系统降级

Eventualconsistency - 最终一致

CanaryDepoyment - 灰度更新

Blue/GreenDeplloyment - 蓝绿发布

第二件事:把自己参与的项目挑选2,3个有代表性的放到简历上,并且在白板上进行练习,把每个环节可能问到的问题自己都提前预设好。

我打算找后端开发的职位,我自己准备的方面包括:功能设计,非功能分析,存储、时间复杂度、空间复杂度、流量估算,数据结构、常用算法、关系型数据库、Nosql、缓存、消息队列、API设计、微服务、测试、运维。

因为在国内我设计开发过一个较大规模的系统,所以我还精心准备了一些针对海量并发和数据存储的技术方案,希望展示给面试官。

4.    Behavioral Interview

这是个有趣的话题,我在国内所经历的公司,没有专门的BehavioralInterview,来了新西兰,这就是必考题。我从网上找了很多典型的问题,然后总结出将近36个不同的面试问题,最后根据自己的经历写出自己的答案。

另外不论我们怎么准备,也无法准备所有的问题,难免有时会问到一个你以前没准备过的问题,这里我想了个思路:这一轮面试中,面试官表面上在提问,其实他是从你的回答中在寻找一些证明你能力的线索,所有你在工作中需要的能力一定逃不出以下框架。

Technique skills,

The ability tocontinue learning,

Interpersonal skills,

Communicateskills,

Planning skills,

The ability to handlestress andpressure,

The most important thing is passion.

我针对以上的点,每个点想了1到2个例子,即使偶尔面试官问到一个我没碰到过的问题,我也能很快的定位面试官想考察的方面,给出一个例子或一个想法。

以上就是我的行为面试36 + 1计划。

最后就是自己对着摄像头反复练,练到自闭。现在来看这个方法虽然笨,但还是管用的,后来的碰到的面试基本都跑不出我的非常36+1框架。

行动(2021年2月)

准备+训练了1个月,2021年2月3日,正式开始找工作,顺便理个发,改头换面开始新的旅程。

朋友们内推了4个机会,自己在seek上投了7家公司,然后收到3个面试机会,拿到2个OFFER。

这里的节奏比较慢,我从开始投简历,到走完整个面试流程拿到Offer大概30-40天,期间每天还是继续练习。幸运的是我面试的第1家公司,第1个给我发了Offer。

大致流程:

HR交互—> 技术面—> 技术作业 —> Behavioral Interview —> 部门领导—> 背调 —> offer

期间如果面试官让我选远程面试,还是去办公室面,我会更喜欢远程用google meet,因为:1,可以开字幕。2,可以准备些关键字在手边,表达的会更好。

在表达技术方案时,我会尽量提供多的方案,并且告诉他们每个方案适合的场景,不需要说很多,说出关键指标就好,我感觉这招还是很好用。

比如NOSQL vs RDBMS,原生APP vs JS + H5, Pull vs Push 策略,解决问题是在应用层还是 DB层,灰度更新 vs 蓝绿发布...

 

复盘和建议(2021年3月)

1.    针对自身情况定制战略,每个人的背景、优势都不一样,只有你是最了解自己的,所以按自己的节奏来学习和准备,一定多跟朋友交流,获取信息,获取些鼓励也是很重要的。

例:多出去走走,交交朋友,性格内向的话就报个学习班,去和同学交流。制定自己的学习方法和策略。

2.    扬长避短,跟老外的候选人比英文肯定没戏,所以尽量展示我们自己的优势,在技术面好好发挥,这是我们的强项。

例:我在技术面试时收到了一份技术作业,要求我2天完成,我那几天基本没怎么睡觉,用双倍的时间去完善它,目的不仅仅是完成这个作业,而是尽可能在所有候选人中脱颖而出。

3.    不论是简历还是面试的交流过程,要表达出自己区别于其他面试候选人的地方。

例:我在国内设计过超过30万在线用户的系统,平均日处理数据超1千万,系统面临的安全、开发、运维上的挑战,提前自己都准备好,一旦面试官感兴趣,就开始我的表演。

4.    根据不同的职位,一定要修改你的简历,并且认真做计划和记录。

例:我会在我的简历最上方列出我擅长的技术,每次根据不用的JD,挑选一些职位所需技能,更新到简历第一页的QUALIFICATIONS & EXPERIENCE区域。

5.    为每一个职位指定计划,并进行跟踪,认真对待每一次机会。

因为这里市场很小,所以面试的机会少,所以一定要珍惜每一次面试机会,尽力准备好。

例:我会跟踪每一个职位,记录每一次面试的时间、内容、面试前准备事项,并且添加笔记,方便日后复盘。

6.    个人建议Behavioral Interview面试时,做自己,切勿生搬硬套,准备自己独特的答案,推荐按照STAR(Situation, Task, Action,Result)方法准备自己的答案。

例:你最大的弱点是什么?网上一搜10个面试候选人5个会说,我不太擅长公共演讲…

如果是我,我会说当我写代码时候我会沉浸在其中,所以开始会有很多人觉得我很高冷,不好相处。这个需要我花时间解释给别人,我其实是个慢热,且随和的人,了解我之后会解除他人的顾虑。

7.    国内来的朋友要有信心,来自国内的程序员在我看来都是手握屠龙之术,来新西兰找个杀鸡的工作。

例:美国IT水平第一,中国IT业第二,其他的都是三流水平。从我面试的观察,从技术面试难度而言,如果国内一线大厂的难度是8颗星的话,这里就是5颗星水平,只要你在国内有个几年相关工作经验,我相信在这里一定可以找到工作。

8.    内推,内推,还是内推,多交朋友,问问朋友方便给你内推不,保持感恩之心,人家帮助了你,希望他日你也帮助别人。

例:我自己投了7家全都没消息,被内推了4个,3个有响,出门还是得靠朋友啊。

9.    对于无IT工作经验的朋友的建议。

其实这点在国内外都是一样的,企业会有各个位置的需求,所以你需要展现出你的热情和诚意,来让面试官相信你有能力胜任工作。

例:有技术作业,就一定用双倍甚至3倍的时间去完善它,没有技术作业的,自己可以做一些和职位相关的项目/Demo,带去给你的面试官看。

"Talk is cheap, show me the code", 我想这个一定可以打动面试官。

写在最后

在家靠父母,出门靠朋友,我来这里受到了很多朋友的帮助,如Lan, 浩哥,小哪吒,迪哥,果哥,大龙,Bin,Charles,洋,Shawn,涂哥……排名按认识先后顺序,篇幅有限,如果有漏掉的,放心,那也肯定是放在我心里的。

非常感谢朋友对我的帮助,帮助是相互的,这个种子也在我心里发芽了,以后遇到了需要帮助的同胞,我也愿意伸出援手,希望我们华人朋友在这篇美丽的土地上殊途同归,把酒饮欢。

Leon

看过文章后,可能很多人会对Leon做准备的具体内容感兴趣,这点他也想到了,他也主动提出来愿意除去隐私部分后毫无保留的和大家分享他为面试精心整理的材料,他希望这能对正在找工作的朋友们有所启发和帮助,其中包括:

☑ 简历模板

☑ 面试问题36 +1

☑ Follow up模板

☑ 面试跟踪模板

☑ 被拒后的回复模板

☑ 拒绝Offer模板

☑ References模板

☑ 背调问题模板

你们想要的都在对吗?机不可失,那还等什么?后台回复 “寻宝” ,宝藏压缩包即可到手~等你哦????

本文为Leon原创,经作者授权做原创作品发布,文章所有权益归作者所有,特此说明。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/302261.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

程序员必备表情包,速速收藏!

全世界只有3.14 % 的人关注了数据与算法之美程序猿怒产品 :程序猿不想和你说话,并… 被吐槽写BUG时怎么办 产品又来提需求 产品又要改需求,怎么办 产品说,这个功能三天后就要 日常怼产品 日常工作内心咆哮 来源:网络版…

深度解读服务治理 ServiceMesh、xDS

最近在同程艺龙蹲坑,聊一聊微服务治理的核心难点、历史演进、最新实现。☺️以上内容属自我思考,如理解有偏差、理解不透彻、现状梳理不清楚的请大家多指教。大纲微服务治理的核心难点方案演进的法宝:代理模式2.1 集中式代理2.2 客户端嵌入Sd…

struts2 kindeditor teatarea拿不到值问题。

2019独角兽企业重金招聘Python工程师标准>>> 源&#xff1a; <script type"text/javascript">var editor;KindEditor.ready(function(K) {editor K.create(textarea[name"userinfo.introduce"], {resizeType : 1,allowPreviewEmoticons …

三个字帮大家总结一下刘强东事件

全世界只有3.14 % 的人关注了数据与算法之美真干了【别和我说话】“工作战衣”的预售活动正在火热进行中&#xff0c;数量有限&#xff0c;欲购从速&#xff01;购买者还将会有机会免费获超级数学建模的第一本书&#xff08;附超模君亲笔签名&#xff0c;只限20名哦&#xff09…

【思维导图】新手该怎么学习C#/WPF

C#和WPF没有什么多大的关系&#xff0c;WPF是一个框架&#xff0c;VB都可以写WPF&#xff0c;至于如何学习C#&#xff0c;还是老样子&#xff01;基础&#xff1a;基础语法基础API基础练习所谓基础语法&#xff0c;包括if /if else &#xff0c;swicth&#xff0c;while&#x…

程序员搞笑故事:给女儿织的辫子 ​​​​,你知道是什么算法吗?

全世界只有3.14 % 的人关注了数据与算法之美1、程序员给女儿织的辫子 &#xff0c;你知道是什么算法吗&#xff1f;推荐阅读《啊哈&#xff01;算法》2、一个姑娘在我女友面前声讨她的男友&#xff0c;女友帮腔说&#xff1a;学土木工程的嘛&#xff0c;肯定又土又木。姑娘问&a…

模块XX.dll已加载,但对DllRegisterServer的调用失败

为什么80%的码农都做不了架构师&#xff1f;>>> 模块"XX.dll"已加载&#xff0c;但对DllRegisterServer的调用失败&#xff0c;错误代码为0x80004005 一句话&#xff0c;权限问题…… 转载于:https://my.oschina.net/szm/blog/76544

爱卡创誓记java刷钱_【178创誓记】快速升级:40到50级只需要两天的黄金刷

本文由178论坛会员&#xff1a;东东呛 转载&#xff0c;如果你是原作者请联系我们&#xff0c;我们会对原创作者给予奖励。(当然您也可以在评论回复表达看法&#xff0c;但是论坛会有更丰富的奖励哦。)朵朵快满级了~~~由于内测只开到50级~~~可还剩下一堆任务~所以刷怪刷到49级半…

大道至简,大数据的小窍门

在大数据时代的现今&#xff0c;数据庞大且繁杂&#xff0c;因此&#xff0c;如何有效利用它们&#xff0c;达到资源不浪费的目的成为了相关工作者思考的问题&#xff0c;于是数据分析就应运而生。在实际生活中&#xff0c;数据分析已经成为人们作出判断和采取行动的基石。比如…

服务端和客户端证书各种组合下对访问者(浏览器/中间人)的影响

今天本来想研究下nginx下如果获取SSL指纹&#xff0c;但是环境没有装成功就尝试了下如果不用nginx直接在服务端拿到SSL指纹&#xff0c;没想到从创建自签名证书到如何开启证书&#xff0c;以及服务端证书和客户端证书各种组合校验的测试就花了我很长时间。(注意自签名证书用Rsa…

如果科学家封神,会有什么称号?

全世界只有3.14 % 的人关注了数据与算法之美你听说过“天雷真君”吗&#xff1f;你知道“虐猫狂人"吗&#xff1f;其实这两个称号是网友分别送给大科学家富兰克林和薛定谔的。今天让我们看看伟大的科学家们还有一些什么有趣的称号。尺规小王子高斯如来神展傅立叶勾股圣手—…

mac php mcrypt,MacOSX 10.10安装mcrypt详细教程分享

mcrypt 是使用安全技术来交换数据文件加密方法. 这是必需的&#xff0c;例如一些 Magento 的 Web 应用程序,购物车软件或一个 PHP 框架&#xff0c;比如 Laravel. 本教程在 OS X 10.10 Yosemite 经过测试。本指南是真正为用户提供了PHP运行于OSX Yosemite 的5.5.14 版本。其他下…

WPF加载高德地图

WPF开发者QQ群&#xff1a; 340500857 前言 有小伙伴问如何加载高德地图。欢迎转发、分享、点赞&#xff0c;谢谢大家~。 接着上一篇源码中放了我的 BingMap Key 请大家不要滥用&#xff0c;谢谢。也可以自行申请 BingMap Key https://www.bingmapsportal.com/效果预览&#x…

深度学习与机器学习到底什么关系?

最近广州的天气老是变幻无常&#xff0c;前脚还冻得瑟瑟发抖&#xff0c;后脚又开始夏天模式&#xff08;如下图&#xff09;&#xff0c;让小天甚是怀念每天艳阳高照的夏天&#xff0c;虽然热了点但好歹不用担心猝不及防地收到寒风暴雨黄色预警。说到夏天&#xff0c;不得不提…

全选按钮的使用。winfrom程序中,对全选按钮的理解,欢迎拍砖!

最近在做公司项目时&#xff0c;用到了一些单选多选的处理情况。特编辑此文&#xff0c;欢迎批评指正。&#xff08;有图有真相&#xff09; winfrom程序。 首先&#xff0c;需要绑定某些用户&#xff0c;该用于由当前登陆用户获取。 private void BindUser() { …

理工男一般不浪漫,一浪漫便值很多年

今晚是平安夜接下来就是圣诞元旦小木先祝大家幸福、快乐、健康一年一度“最佳”圣诞元旦礼物奖就要发表了中了直男毒的礼物你们挚爱的女朋友可是不要的哦今天小木就大家扒一扒满满直男的礼物是怎样的&#xff01;Part 1“男票送了我一箱木瓜&#xff0c;说是丰胸疗程&#xff0…

C#序列化与反序列化详解

什么是序列化以及如何实现序列化&#xff1f;序列化是通过将对象转换为字节流&#xff0c;从而存储对象或将对象传输到内存&#xff0c;数据库或文件的过程。主要用途是保存对象的状态&#xff0c;包括对象的数据&#xff0c;以便能够在需要是重建对象。反向过程称为 反序列化。…

TLS是如何保障数据传输安全(中间人攻击)

前言前段时间和同事讨论HTTPS的工作原理&#xff0c;当时对这块知识原理掌握还是靠以前看了一些博客介绍&#xff0c;深度不够&#xff0c;正好我这位同事是密码学专业毕业的&#xff0c;结合他密码学角度对tls加解密(DH这块)的阐述&#xff0c;让我对这块原理有了更进一步的理…

除了 Python ,这些语言写的机器学习项目也很牛

全世界只有3.14 % 的人关注了数据与算法之美Python 由于本身的易用优势和强大的工具库储备&#xff0c;成为了在人工智能及其它相关科学领域中最常用的语言之一。尤其是在机器学习&#xff0c;已然是各大项目最偏爱的语言。其实除了 Python &#xff0c;也不乏有开发者用其他语…