📜  MTS-2 的 Adobe 面试体验(1)

📅  最后修改于: 2023-12-03 15:17:44.801000             🧑  作者: Mango

MTS-2 的 Adobe 面试体验

简介

在这篇文章中,我将分享我的面试经历,这次是我参加 Adobe 的 MTS-2 面试。我会给你描述我面试的步骤、遇到的问题和技术方面的内容。

面试过程

整个面试流程分为四轮,每轮都有一个面试官。以下是每一轮的简介:

第一轮

第一轮是我和面试官进行了一个技术面试。他问了一些问题,包括一些关于算法和数据库知识方面的问题。 我们还谈到了软件工程的某些方面,如代码维护和效率。我给他展示了我过去的编码工作。这是一个半小时的面试。

第二轮

第二轮面试是另一个技术面试,但是我们还更加深入地讨论了我的技术知识,这是一个小时的面试。 我们谈到了软件设计的某些方面,例如如何处理不同类型的用户输入、如何优雅地处理多线程方面的问题等等。我们还谈到了一些有趣的技术问题。

第三轮

第三轮是Coding面试,为期一小时。我在这一轮中得到了一个问题,需要用面向对象的方式完成,对于我来说有一定的挑战,但最终我还是完成了题目。

第四轮

第四轮是一轮面试讨论,我们一起探讨了 Adobe 目前所面临的技术问题、Adobe 在技术方面的战略以及我的软件工程知识。这是一个讨论性质的面试。

技术方面的内容

在所有面试中,我发现编程语言和数据库方面的问题被频繁地问到。以下是一些问题的例子:

  • 数据库层面的设计是什么?
  • 如何在并行计算中进行同步?
  • 请解释 Python 中的装饰器。
  • 列举一些面向对象的原则。
  • 请解释 MVC 的概念。

在面试过程中,我的学习和经验也被检查了——明显地, Adobe 也重视面试者的个人经验和项目经验。

总结

这次面试中,我感觉到自己的技术不断得到考研和挑战,但我的经验和知识也得到了充分的重视。我通过面试结实了一些技术人员,了解了Adobe的企业文化和整体架构,相信我这次的经历必将成为我未来上一个阶段更顺利的基础。