📜  Adobe 面试体验(适用于 MTS-1)

📅  最后修改于: 2022-05-13 01:58:26.732000             🧑  作者: Mango

Adobe 面试体验(适用于 MTS-1)

第一轮第一轮是在 HackerRank 上进行编码。它有 5 个基于正则表达式和继承的问题。

第 2 轮:第二轮是技术轮(45 分钟 - 1 小时)。

  1. 应该使用哪种数据结构来实现 Web 浏览器中的后退和前进功能,以及如何实现?
  2. 给出一个数字 N。求大于 N 的 4 的幂。
  3. 什么是多线程?
  4. 什么是互斥量和信号量?

第三轮第三轮是技术轮(1:15hr – 1:30 hr)

  1. 你有 N 个硬币,可以用 N Rs 代替。或者可以兑换(N/2)+(N/3)+(N/4)个硬币。找到最大的卢比数。可以使用动态编程来实现。
  2. 实施 Snake and Ladder 游戏,并使用动态编程找到在给定游戏中从 1 到 100 所需的最小移动次数。

第四轮第四轮是技术轮(1hr – 1:15 hr)

  1. 使用最少的写入操作,将给定字符串中的所有“is”替换为“are”。
    例如。这是我的笔。输出:这是我的笔。
  2. 讨论以下问题的逻辑并编写代码。
    给你两个单词和一个数字 N。在 N 个单词的限制中找到这两个单词,如果找到,则打印两个单词的索引。
    Eg. Word 1: is    Word 2: pen   N: 3     String: This is my pen.   Output: 2 and 4.
    In the limit of N words, Word 1 and Word 2 can occur in any order.
    Eg. Word 1: pen    Word 2: is   N: 3     String: This is my pen.   Output: 4 and 2.
  3. 编写一个程序,找出可以插入数独游戏中任何给定框中的所有可能元素。
  4. 最新Java版本中引入的新功能。
  5. 来自Java集合的问题。

第 5 轮:导演轮(1:15hr – 1:30 hr)

  1. 设计电梯,遵循电梯应遵循的约束。
  2. 讨论我的项目和发表的论文。

在这几轮之后,我与经理进行了一轮一般性的互动。