加拿大求职:加拿大Shopify开发经理(L7)面试经验
加拿大求职:加拿大Shopify开发经理(L7)面试经验
篱笆资讯
加拿大求职:加拿大Shopify开发经理(L7)面试经验
进入100%远程的加拿大电商巨头!
 
最近几年,Shopify在电子商务领域声名鹊起。尽管有大流行病后的挑战,该公司在很大程度上做得很好,以其100%远程工作政策和惊人的员工福利而闻名 我作为L7开发经理加入了Shopify,想为那些准备加入Shopify的人分享我的面试经验。
 
快速概述
角色 : 软件开发经理(L7)
通过申请:淘宝网招聘
地点:加拿大:加拿大偏远地区
面试总数。6次(2次筛选+4次虚拟现场)。
时间:约4周
结果:被录用
总体经验:5/5
我的经验:10年(2年为经理)
 
申请角色
我通过Shopify的职业网站申请这个职位。由于我在加拿大工作,我在一周内就收到了招聘人员的回复,让我与招聘人员聊天。请注意,虽然这大概是20-30分钟,而且非常随意,但这是筛选过程的一部分。我被问及我的背景和对这个角色的期望。后来,她解释了接下来的步骤。如果你能得到一个推荐人,我也建议通过推荐人。在这种情况下,过程会快很多。
 
筛选面试
有2个筛选面试是背对背进行的。有一个大约40分钟的编码练习。这是在coderpad上快速解决代码问题,与现场面试的60-90分钟的配对编程不同。其主要目的是快速检查一个人是否能够编码。你应该用你选择的语言编写代码,给我的问题是计算总的销售价格,给定电影院的爆米花和苏打水的价格,以及如果它们一起购买的捆绑价格。我在规定的时间内完成了编码,并运行了一些额外的测试案例来确认。
 
 
接下来的面试是与一位人才管理人员进行的生命历程面试。这是个60分钟的非技术性面试。网上有很多关于这个面试的说法,但我并不觉得它特别难。在这个面试中没有任何技巧性问题。你会被问到你的背景和你的职业生涯的时间表的细节。还会有一些后续问题,如你的学习、行动的偏向、做出选择的原因等。 我的建议是,热情地谈论你过去的工作和学习,不要回避添加任何相关的个人事件。不要忘记回顾你的简历和它的亮点!
 
你需要围绕以下几个方面精心设计你的答案:
• 影响
• 准备
• 信任
• 雇用
• 自我意识
 
两次面试后,事情平静了一段时间,两周后我才从同一个人力资源部门那里听到他们将继续进行现场面试。

认识团队(现场面试)
 
在我去面试之前,人力资源部门要求我看一下Shopify的博客,了解他们如何招聘。在邮件中还分享了一些关于即将到来的面试的其他细节。我很喜欢现场面试,因为它和上面提到的很相似。我见了4个人,每个人都进行了60分钟的谈话。有三个技术面试和一个管理生活故事。我在一天内完成了所有的面试。
 
结对编程面试

第一次面试是结对编程面试。

在过去的几个月里,这已经变成了75-90分钟的面试,但我是最后一批以旧形式面试的人,当时是60分钟的面试。我得到了一个非常简单的问题,即实现一个LRU缓存.
我被允许使用我选择的语言和IDE,并分享我的屏幕。面试官是一位工程经理,对我帮助很大。我首先给出了可能的选项,然后开始编码我们都同意的那个选项。我及时完成了这个问题,然后我被要求确定边缘案例并为其编写测试。面试官对我的解决方案很满意,最后5-7分钟让我提出任何问题。
 
管理生活故事

这是一次60分钟的领导力面试,面试者是另一位L7工程经理。面试官在开始的5分钟内就做好了准备,告诉我他将通过一系列的问题,主要分为战略和执行、使命和愿景设定、团队建设、成长、团队成员之间的信任等类别。在我们开始提问之前,我被问及我的整体管理经验以及我目前的团队规模和结构。虽然有些问题是标准的 "告诉我什么时候......" 而其他问题则有点抽象。 有相当多的问题集中在远程处理团队,以及大流行病和远程工作如何影响到我所工作的团队的运输能力。 我被要求提供我过去经验中的例子。我记得的一些问题是:
 
•  你有没有管理过表现不佳的人?
•  你如何确保团队中表现优异者的成长机会?
•  你如何在招聘时确保团队的多样性?
•  你是否管理过一个从其他经理那里继承过来的团队?你是如何与这样的团队建立信任的?
•  你如何在远程工作时确保团队的参与?你如何避免团队内部的倦怠?
•  你是否曾经不得不做出决定,取消一个陷入困境的项目?我是怎么做的?
 
总的来说,面试官真的很好,我们花了最后10分钟讨论了对公司管理职位的期望。

技术问题的解决

这是一个60分钟的面试,面试者是Shopify的一名工程师。这是一个抽象的系统设计面试。
我被要求设计一个系统来管理图书馆里的珍稀书籍。该系统需要根据书籍最后一次归还时的状况创建一份报告。应该有一种方法来比较该书的最后10个扫描图像,以确定最近的状况。
 
重点更多的是围绕着图书如何被扫描、存储和在图书被归还后比较图像。我首先澄清了需求,并通过将其分割成服务来绘制一个整体设计。关于规模的讨论不多,但是最后面试官问我,如果这是一个管理全国图书馆的多用户系统,我将如何改变这个设计。我被问到我会写什么API。我写了REST APIs的结构。然后,我们讨论了图书数据的存储方案,以及处理图像存储和存档的问题。最后,我们谈到了可靠性和系统监控方面,如测试、日志、指标等。
这是一次健康的对话,面试官并没有试图给我一个难题,但在我们进行的过程中,对替代方案和需求的细化很有信心。我不确定,但确实对自己的表现很有信心。
 
技术深究

这是当天的最后一次面试,我和一位工程总监进行了大约60分钟的会谈。在快速介绍了我的背景后,我被要求详细描述我目前(或以前)的项目。这包括功能目标、业务影响、技术决策和整体架构的细节。然后,我转到Google Jamboard会议上,绘制整体系统图。我们对每个部分的细节进行了讨论,并讨论了技术栈。我被问及所做的选择和考虑的权衡。然后,谈话转移到成功标准和我们如何衡量它。还有一些关于我的角色和责任以及从项目中学习的问题。最后一部分是讨论我对产品未来的预期变化,以及我在事后会采取什么不同的做法。
总的来说,面试进行得非常顺利,面试官明显对讨论情况感到满意。我认为这是我在整个过程中最好的一次面试。 我强烈建议你准备一个项目,在那里你可以深入到各个方面,最好是一个你是团队的领导/经理或导师的项目,与利益相关者紧密合作的项目
 
Offer和后来
 
人力资源部门告诉我,会有一个候选人回顾,我应该在一周内收到他们的回复。由于我持有另一份offer,告知人力资源部门有助于加快进程,我在接下来的三天内得到了积极的回应。Shopify的报价很有竞争力。 他们还提供福利,如在基本工资和股权之间进行选择。在随后的股票奖励中,也没有悬崖式的归属。整体方案包括入职奖金、基本工资和股权。 他们为我的加入提供了充足的时间,并支持我建立一个家庭办公室!

最后的思考

去年,Shopify经历了一段艰难的时期,也出现了裁员。然而,公司的基本面仍然强劲,它仍然是加拿大最好的雇主之一。面试和入职体验真的很好。该公司也有很好的文化和福利,最重要的是对我来说,它是完全远程的!我希望这对你有帮助。
coffee 直连行业大牛导师,1v1模拟面试与求职指导
mentors
airplay 实战与求职精品课程
数据科学
软件工程
人工智能
金融商科
产品经理
产品设计
bookmark 2000+名企面试真题
amazon google tiktok microsoft meta