Adobe | CS | Bengaluru

Result
Ongoing
Location
bengaluru
Experience
4 years
Posted
23 Feb 2022
377 reads

Summary

I recently interviewed for a software engineering position at Adobe in Bengaluru. The interview process spanned four rounds, covering coding, low-level design with multi-threading, and a managerial project deep dive with further coding challenges. I am currently awaiting the final feedback from the directorial round.

How it went

Round 1: Coding and Problem Solving

This round focused on my coding and algorithmic skills. The interviewer presented two problems:

  1. First, I was asked to determine if there exists any contiguous subarray within a given array that sums to zero.
  2. Following that, the second question built upon the first, requiring me to find the longest contiguous subarray within the array that sums to zero.

Round 2: Low Level Design

This round delved into my object-oriented design capabilities. I was tasked with designing a single entry-exit, single-floor parking lot, emphasizing OOP principles. A follow-up to this question introduced multi-threading, where I had to explain how parking slots would be assigned to multiple vehicles concurrently, testing my knowledge of concurrent data structures, synchronized keywords, and locks.

Round 3: Managerial Round

The managerial round started with a deep dive into my past projects, discussing their architecture, challenges, and my contributions. After the project discussion, I was presented with two more programming questions:

  1. I needed to find the minimum number of jumps required to reach the end of an array, with a specific instruction to solve it using a greedy approach in O(n) time complexity.
  2. The second problem involved finding the largest mountain subarray within a given array.

I found it important to maintain extreme calm and composure during this round, as it could become frustrating at times.

Round 4: Directoral Round

I recently completed my directorial round and am currently awaiting feedback. I will update this post once I receive the outcome.

Questions asked (4)

  1. 01

    Longest Subarray with Zero Sum

    Data Structures & Algorithms · Medium

    Find the longest contiguous subarray within the array with sum=0 in the array.

    Open the problem
  2. 02

    Multi-threaded Parking Lot Design

    System Design · Hard

    Design a single entry-exit, single-floor parking lot catering to the Object Oriented Principles. As part-2, the interviewer introduced Multi-threading: how would assigning parking slots to multiple vehicles work concurrently, checking knowledge on Concurrent Data Structures and Synchronized Keywords/Locks.

  3. 03

    Jump Game II (Minimum Jumps)

    Data Structures & Algorithms · Medium

    Find the minimum number of jumps to reach the end of the array. The interviewer specifically asked to solve it using a Greedy approach in O(n) time complexity.

    Open the problem
  4. 04

    Longest Mountain in Array

    Data Structures & Algorithms · Medium

    Find the largest mountain subarray in the given array.

    Open the problem

Know someone preparing? Send it to them:WhatsAppLinkedInX

Interviewed at Adobe recently?

Write up your rounds while you still remember the questions. It helps the next person more than you would think.

Share your experience
Discussion 0

Questions for the author, or how your own interview compared.

Join the discussion

Sign in with Google to comment or ask the author a question.

No comments yet

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