虽然现在欧洲还在work from home的期间,AWS ML Specialist Solutions Architect。就趁在写铁人赛的时候顺便跟大家分享一下这次的面试经验,从面试者的角度,怎麽准备这份工作吧!!
注*每个人的经验可能会因为不同的位置或背景而有所不同,在这边仅分享个人的看法与经验。
有些人可能有听过SA(solution architect/解决方案架构师),一般来说这个角色负责组织内一个或多个应用程序或服务的设计,或是替客户负责该组织的服务设计。他(她)必须具有平衡的技术和业务技能组合,并且经常与客户一起制定战略方向。这个位置不一定会深入客户的团队做实作,但是会带客户看到方向跟可行性。一般的SA拥有比较完整的知识,包含整个解决方案交出去的时候的安全性、稳定性以及客户的适用性。
而SSA(Specialist Solution Architect/领域专家解决方案架构师),则是和SA关注在不同的面相,在解决方案中针对某一领域的问题提出相对应的系统架构。举例像是ML SSA,就会负责系统架构里面,跟机器学习相关产品的系统设计。
大家可以把解决方案想成是客户想要盖的房子,SA会负责整体的架构,并确定房子是安全且稳固的。ML SSA则是会专注在房子里面的smart system的设计,或是其他在这个房子里面的AI系统的设计。只是在我们的工作当中,交付的则是客户在云端的产品,而非真的房子。
这边摘录几项JD里面的描述:
您将在从数据准备和功能工程到模型部署和再培训的端到端模型开发生命周期中不断增强知识。您将利用自己的专业知识,为欧洲,中东和非洲(EMEA)的客户提供有关构建和运行ML解决方案的最佳实践的指导。
您将分享有关安全性,成本,性能,可靠性和运营效率的建议,以加快客户正在建设的创新和关键任务项目。
您将通过综合来自客户参与和ML工作负载的市场趋势的观察结果来表达客户需求,从而为AWS功能路线图提供依据。
您将推动最佳实践,技术内容和新参考架构(例如白皮书,代码示例,博客文章)的创建和共享,并在AI / ML领域宣传和教育有关AWS技术和行业趋势(例如,通过研讨会,用户小组,聚会,公开演讲,在线视频或会议)。
建议经验:
需要以下一项或多项资格,但不是必需的:
2019年底:
大约在2019年的时候申请了两个跟我前一份工作比较近的位置,很不幸的都没有得到回覆。
2020年4月:
1号的时候收到Amazon内部的招募人员从LinkedIn联系,问我有没有兴趣申请他们最近开的一个位置。後来4月底就跟技术招募人员第一通的电话。
2020年5月:
12号第二关,跟外部门(Technical Evangelist)的面试官面试。
2020年6月:
10号隔壁部门的主管在Linkedin跟我联系另一个SSA的位置(startup SA)。19号第三关,连续5小时跟不同部门的人面试。29号,口头offer。
2020年7月:签约。
2020年9月:
跟未来老板提前通个电话,问一下onboard之前有没有另外要注意的事情。
2020年10月:onboard。
在前面的文章中也提过,跟猎人头与招募人员的关系也是很重要的,这点在这一次的工作申请当中也带给了我很多的安心感。
举例来说,平常自己并不是一个会时时刻刻确认信箱的人,但是如果在工作申请的期间,常常忍不住去重新整理信箱,时时刻刻确认手机,怕会漏接电话。这样的情形再加上可能负责你的招募人员不一定跟你在同一时区上班的状况下,重新整理的焦虑感又会更强烈。
而在COVID期间大家基本上都是在家工作,这可能让某些人少了许多通勤时间,但同时也有一些人必须在家照顾小孩。负责招募的招募人员,我们也在闲聊的时候聊到,他刚好每天都会有两个时段会不在桌前,包含去接送小孩,或是处理小孩的事情。这样的情形下,心里就可以有一些相对应的期待是:对方也是排除万难在帮你处理面试安排,帮你处理信件上的事情。在知道对方最近可能要带小孩看医生,或是他近期回覆信件的时间区间之後,就可以更好的安排自己的时间,不用一直在信箱或手机前面等候。
跟招募人员如果在申请工作期间保持良好关系,也让自己在申请流程可以有比较大的弹性,去询问是否可以安排不同日期的面试,或者可以获得一些对方常见的求职者的求职盲点的意见分享。假如有机会加入公司的话,对方也会是你前几个认识的同事。所以还是会再次建议大家可以跟召募人员好好相处。
就如同前面提到,从招募人员的Get to know call到最後一关5小时车轮战的面试,总共是3关。原本应该总共要有4关,也就是一关招募人员,三关技术人员的关卡。但是跟Evangelist面试过後,後面有一关就被省略,直接被安排後面5小时的面试了。
另外在5小时的面试之前,我有收到Code challenge,但是有其他城市的申请者是收到presentation challenge而不是Code Challenge,所以这部分可能大家在申请上会有些许的不同。请以各地办公室及团队的标准为优先。
以下的内容会比较专注在最後一关的5小时的车轮面试准备。
在面试这个位置之前的经验:
如果从资料科学家去看SA这个位置,甚至是ML focus SA对我来说也还是很陌生的经验。一个原因是不曾在大型的企业专案负责infrastructure,另一个原因则是觉得自己在SA的经验还很不足。所以在准备面试上的时候,就有点像是在准备去地球大气层以外的地方生活,看得见但是却不知道要准备什麽。
不过我相信也会有很多人跟我面对一样的问题吧?在面试的时候可能在准备一个不是现在的状态可以看到的眼界,不太知道这个位置会跟谁合作,也不太能想像该职位一整天的工作内容会长什麽样子。甚至不知道可以从哪些地方开始准备跟突破。
另外,Amazon有一项很有名的Leadership principle(领导力行为准则),也是和其他公司不太依样的强烈面试风格。就公司文化跟这个位置的职能本身,对我来说都是很陌生的。
後来我尝试了几个方法:
1. 上网看youtube影片:
那时候找了几个SA的访问和影片,其中觉得最有帮助的是这个:(图片来源)
还有AWS的官方研讨会,讲者的职称是SA的演讲影片。这个方式可以很快的从演讲的影片感受到这个人对於技术的热爱程度,对方怎麽看待工作的,以及对於一个题目应该要讲到多深、多广的程度。而官方研讨会的内容,有一些不断重复出现的关键字(hybrid, provision, ...等),也是可以尝试在面试回答的时候穿插在你的回答当中,跟面试官用同一种语言沟通也是相当有帮助的。
2. 从社群找人问问题:
那时候到社群找到了几个前辈:
这几通电话帮助了我非常多,不只是上述提到的这几个打开过去担任DS不会思考到的问题之外,他们也愿意分享自己看到DS领域可能的趋势,也会一起想有哪些可以准备的部分。除了聆听我在准备这个位置的烦恼之外,也不外乎鼓励"能获得面试机会就是一个肯定,不管结果如何都要相信自己的能力"。这几个前辈平时也都很忙碌,可是每个人都很真诚的分享他们的经验,一直到现在还是让我感到满满的温暖。
3. 时间规划:
Amazon的每一关面试,大约间隔2-4周,取决於面试时间的安排。经过了上面几通电话之後,就大概把时间分成以下的等份:
所以这算是初期的时间规划,但是也如同大家一般,规划跟执行到面试总是会有一些差距。下一集再跟大家说後来执行起来的结果吧!
欢迎大家订阅专栏,点这里可以看欧洲码农的新手村任务30篇文章列表。
对於这个主题如果有更多的想法,
可以在文章下方留言,
也欢迎在这个google问卷提问:https://forms.gle/aZPXa3ipTdi8HaLY8
或是拜访不定期更新的粉丝页:https://www.facebook.com/bymiachang.tw
我们明天见:)
<<: [LeetCode30] Day28 - 65. Valid Number
>>: Day 29 - ROS 树莓派光达履带小车实作 (3)
插入排序(insertion sort) Input: 一连串正整数所成的集合 { } Output...
这次的系列文章主要目的是希望可以透过这些文章的撰写,来让自己统整从开始工作到现在学习的内容,并且透过...
Agent Agent 模组提供了我们可以实践一个基本的服务器的一个 API 的功能。 可以让我们在...
今天教学Numpy & Pandas & Matplotlib import pan...
今天的标题一样和 Crypto 没关联 解完题目再来分享 今天干大事来挑战解200分的题 Flags...