📅  最后修改于: 2023-12-03 15:33:00.241000             🧑  作者: Mango
最近我参加了 Adobe 的 MTS-1(Member of Technical Staff)职位的面试,下面分享一下我的体验。
招聘流程分为四轮:
电话面试由一位 Adobe 工程师负责,大约持续了 45 分钟。主要询问了我以下几个问题:
总的来说,电话面试比较轻松,主要考察基础知识和技能,需要表达清楚自己的想法。
技术面试分为三轮,由三位 Adobe 工程师负责,每轮大约持续 1 小时。
第一轮主要考察编码能力和代码设计。首先讲解了一个问题,我需要用编程语言来实现一个解决方案。在实现的过程中,Adobe 工程师主要关注以下几个方面:
第二轮主要关注数据结构和算法。Adobe 工程师会提供一些算法问题,我需要在有限的时间内提供一个解决方案。
下面是一些例子:
需要注意的是,Adobe 工程师更注重解决问题的思路和过程,对于代码的精简和实现细节不太在意。
第三轮主要是讨论我熟悉的技术领域和在工作中遇到的问题。Adobe 工程师会分享一些技术问题或者一些架构方案,面试官希望我的回答可以发挥到极致,并给予批判性分析。
组面试是一个团队讨论的过程,主要是与未来的团队成员一同讨论某个项目或技术问题。
在组面试中,每个人都可以发表自己的看法,并且要积极地参与讨论。Adobe 工程师更注重我的思考速度、交流能力和在团队中的合作精神。
HR 面试是最后一轮面试,主要关注个人技能和和企业文化的匹配度。HR 会介绍一些 Adobe 的文化和团队工作的流程,询问我的职业规划和一些细节问题。
最后,如果 HR 认为我符合 Adobe 的价值观和职位要求,就会发出面试通过的通知。
Adobe 的面试过程难度较大,但也非常丰富多彩。从面试过程中我得到了很多经验,包括如何更好地表达自己、如何与团队成员协作,并且更加深入地了解了自己擅长和需要提升的领域。