Adobe || MTS-2 || Noida || Selected

adobe logo
adobe
MTS-2NoidaOffer
March 30, 20242 reads

Summary

I successfully navigated the Adobe MTS-2 interview process in Noida, which covered data structures, algorithms, system design, and behavioral aspects, culminating in a job offer for the MTS-2 role.

Full Experience

Adobe MTS 2 Interview Journey

I recently had the opportunity to interview for the MTS-2 role at Adobe in Noida. The process began after HR contacted me via Instahyre regarding an SDE position. Following an initial call, my first technical round was scheduled.

Technical Round 1

This round primarily focused on algorithmic problem-solving and included two challenging questions. The difficulty ranged from medium to hard on LeetCode. First, I was asked to find the longest continuous sequence in an array, a classic problem requiring a strong understanding of array manipulation and dynamic programming. Fortunately, I had encountered and solved this problem previously, which helped me complete it efficiently.

The second question was directly from LeetCode: "Apply Operations to Make Two Strings Equal." This problem tested my string manipulation skills and required an analytical approach to find an optimal solution. We spent about 10 minutes discussing various approaches before I wrote the code, which successfully passed the test cases presented by the interviewer.

Technical Round 2

The second technical round was again centered on Data Structures and Algorithms, with a particular emphasis on modified binary search. The interviewer presented an interesting twist: the mid-point in the binary search was generated by a random function. My task was to write code for numbers that would be searched appropriately with this modified binary search approach. The discussion also included follow-up questions aimed at identifying elements in an array that would be correctly found using this particular binary search method.

EM Round

The third technical round, led by an Engineering Manager, delved into system design and practical scenarios related to my prior job experience. The interviewer asked questions on operating systems to assess my understanding of core concepts and their real-world applications. We also discussed my current job responsibilities and past projects, which provided insight into my professional background. I was asked to elaborate on the system design of WhatsApp, which naturally led to discussions about message queues and scalability challenges. Furthermore, I shared my long-term career goals and explained why Adobe was an ideal fit for my aspirations.

Director Round

The final round was with a Director, starting with general discussions about job-related queries before moving into technical discussions on data structures and system architecture. The conversation began with designing an airline system, focusing on graph theory and complexity analysis. Additionally, we talked about caching mechanisms and on-call support, addressing practical challenges encountered in software development and maintenance. I also shared my perspectives on monitoring tools and request authentication mechanisms, demonstrating my understanding of industry best practices and emerging trends.

Verdict

I later received a call from HR confirming my selection for the MTS-2 role, which was a very satisfying outcome.

Interview Questions (5)

Q1
Longest Continuous Sequence in an Array
Data Structures & AlgorithmsMedium

I was asked to find the longest continuous sequence in an array. This is a classic problem requiring a keen understanding of array manipulation and dynamic programming techniques.

Q2
Apply Operations to Make Two Strings Equal
Data Structures & AlgorithmsMedium

I was given the LeetCode problem "Apply Operations to Make Two Strings Equal," which focused on string manipulation and required an analytical approach to devise an optimal solution.

Q3
Modified Binary Search with Random Midpoint
Data Structures & Algorithms

The interviewer introduced a novel twist wherein the mid-point in the binary search was generated by a random function. I was asked to write code for numbers that would be searched appropriately with this modified binary search approach. We also discussed follow-up questions aimed at identifying the elements in an array that would be correctly searched using this modified binary search.

Q4
System Design: WhatsApp
System DesignHard

I was asked to elaborate on the system design of WhatsApp. This led to an exploration of message queues and scalability challenges inherent in such a system.

Q5
System Design: Airline System
System DesignHard

The conversation began with designing an airline system, specifically focusing upon graph theory and complexity analysis.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!