Adobe MTS-1(1 year experience) Interview Process
Summary
I interviewed for the MTS-1 role at Adobe, which involved four technical rounds covering data structures, algorithms, core computer science concepts, project discussions, and system design. I successfully cleared all rounds and accepted the offer.
Full Experience
The interview process for the MTS-1 role consisted of four technical rounds, starting with an initial phone screening by HR. The HR representative explained the job profile, collected details on relevant experience, and scheduled the upcoming interviews.
Round 1 and Round 2 were technical interviews focused on data structures, algorithms, and core computer science concepts.
Round 3 was a managerial round, which involved both technical deep-dives and project-related discussions.
Round 4 was the Director's round and interviewer was a senior manager, where both technical knowledge and career motivations were evaluated.
Each round progressively increased in depth and complexity and each one was elimination round. After clearing all rounds, a final confirmation call was made by HR informing the selection for the role.
Interview Questions (14)
A DSA question was asked on finding the length of the longest substring without repeating characters using the sliding window technique, followed by printing either the first or last such substring.
Questions were asked from DBMS (ACID properties, locks, indexing).
Questions were asked from Operating Systems (deadlocks, multithreading).
Questions were asked from Distributed Systems (load balancing).
I was asked to find the diameter of a binary tree, including the class construction.
Conceptual questions on pass-by-reference and how it works in Java and C++.
The interviewer asked the Next Greater Element question along with a detailed dry run.
Topics such as multithreading in Java and C++ were covered.
Topics such as JavaScript’s async/await behavior, and how JS handles asynchronous operations in a single-threaded environment were covered.
The producer-consumer problem and its solutions were discussed.
Questions on REST APIs, HTTPS requests, API design, and API contracts.
A system design question on designing a lift system.
Two DSA questions were asked: KMP Algorithm, which required complete code implementation.
Two DSA questions were asked: Kadane’s Algorithm, which required complete code implementation.