Open In App

Adobe Interview Experience | 4 Years Experienced

Round 1(Technical Round): It is purely technical round. It consists of two problem-solving questions and some OS-related questions.

  1. https://www.geeksforgeeks.org/given-a-binary-tree-print-all-root-to-leaf-paths/amp/
  2. https://www.geeksforgeeks.org/check-if-a-word-exists-in-a-grid-or-not/amp/
  3. Virtual Memory concepts
  4. Page Table and TLB concepts

Round 2(Technical Round): The interviewer is very friendly. We had a talk about 10-15 mins about projects and WFH concepts.



Then he moves to problem-solving.

I stuck in move constructors and copy constructors but was able to clear this round.



Round 3(Hiring Manager Round): She is a very nice person. We started with our introduction and what kind of project I did, and some WfH related questions.

Then she moved to the DSA.

  1. https://www.geeksforgeeks.org/find-the-element-that-appears-once/amp/
  2. https://www.geeksforgeeks.org/shuffle-a-given-array-using-fisher-yates-shuffle-algorithm/amp/
  3. https://www.geeksforgeeks.org/puzzle-19-poison-and-rat/amp/. I already know this puzzle, I directly told them I know the solution, then she was very happy with my honesty and move to the next questions.
  4. Given a large database of strings and we have to find the frequency of each unique string.

    Approach 1: We can use HashMap to get the frequency and return the result. but it is not optimal in terms of space.

    Approcah 2: Trie Data-structure.

    She convinces my approach and data structure but she wants to improve the Trie creation time and how to handle multiple concurrent queries.

    I tell her about threading concepts with a locking mechanism to avoid concurrent writes and also I explain about HLD to optimize the calls using the Cache mechanism. She was convinced of my approach.

Round 4(Director Round): He is a very humble person, starts with introduction and project relation questions.

Thanks a lot, GeeksforGeeks for very helpful resources.

Article Tags :