Adobe interview experience Real time questions & tips from candidates to crack your interview

MTS-2

Adobe
upvote
share-icon
3 rounds | 6 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 2 months
Topics: Data Structures, Algorithms, System Design, Aptitude, OOPS
Tip
Tip

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.

Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.

 


 

Application process
Where: Other
Eligibility: No Criteria
Resume Tip
Resume tip

Tip 1 : Keep your resume to one page
Tip 2 : Highlight your skills, projects and the description of the projects should be short

Interview rounds

01
Round
Easy
Video Call
Duration60 minutes
Interview date5 Jan 2021
Coding problem2

This round had 2 Algorithmic questions wherein I was supposed to code both the problems after discussing their approaches and respective time and space complexities.

1. Populating Next Right Pointers In Each Node

Moderate
25m average time
75% success
0/80
Asked in companies
AmazonMathworksMorgan Stanley

You have been given a complete binary tree of ‘N’ nodes. The nodes are numbered 1 to ‘N’.

You need to find the ‘next’ node that is immediately right in the level order form for each node in the given tree.

Note :

1. A complete binary tree is a binary tree in which nodes at all levels except the last level have two children and nodes at the last level have 0 children.
2. Node ‘U’ is said to be the next node of ‘V’ if and only if  ‘U’ is just next to ‘V’ in tree representation.
3. Particularly root node and rightmost nodes have ‘next’ node equal to ‘Null’ 
4. Each node of the binary tree has three-pointers, ‘left’, ‘right’, and ‘next’. Here ‘left’ and ‘right’ are the children of node and ‘next’ is one extra pointer that we need to update.

For Example :

1

The‘next’ node for ‘1’ is ‘Null’, ‘2’ has ‘next’ node ‘6’, ‘5’ has ‘next’ node ‘3’, For the rest of the nodes check below.

1

Problem approach

The idea here is to perform BFS while maintaining all nodes of the same level together, which can be done by storing nodes of the same level in a queue data structure, then for a particular level, we start popping nodes one by one and set the ‘next’ pointer of the previously popped node to the current node.

Try solving now

2. Detect and Remove Loop in a Linked List

Moderate
10m average time
90% success
0/80
Asked in companies
IBMDelhiveryQualcomm

Given a singly linked list, you have to detect the loop and remove the loop from the linked list, if present. You have to make changes in the given linked list itself and return the updated linked list.

Expected Complexity: Try doing it in O(n) time complexity and O(1) space complexity. Here, n is the number of nodes in the linked list.

Problem approach

We are going to maintain a lookup table(a Hashmap) that basically tells if we have already visited a node or not during the course of traversal.

Try solving now
02
Round
Medium
Video Call
Duration60 minutes
Interview date7 Jan 2021
Coding problem2

This round was more oriented towards the Low-Level Design concepts in System Design

1. System Design Question

Design a score board that can be used for taking scores of various types of games like cricket or soccer (Low Level Design)

Problem approach

Tip 1 : First ask clarifying questions about the problem and the focus area of the problem like a certain feature
Tip 2 : Focus on identifying objects in your system
Tip 3 : Try to use as many design patterns.

2. LLD Question

Why LLD is important?

03
Round
Easy
Video Call
Duration60 minutes
Interview date14 Jan 2021
Coding problem2

This round majorly focused on past projects and experiences from my Resume and some standard System Design + HLD questions + some basic OS questions

1. System Design Question

Design a system like Google Docs(HLD)

Problem approach

Tip 1 : First ask clarifying questions like total no. of users to be served, storage per user, availability etc
Tip 2 : Ask about the feature that needs to be focused on like doc upload-download or doc sharing.
Tip 3 : While designing keep a focus on the database to use, any caching mechanism to use etc.

2. Operating System Question

Print 1 to 100 using more than two threads(optimized approach).

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

How do you remove whitespace from the start of a string?

Choose another skill to practice
Similar interview experiences
company logo
MTS-2
3 rounds | 5 problems
Interviewed by Adobe
2519 views
0 comments
0 upvotes
company logo
Software Engineer
3 rounds | 5 problems
Interviewed by Adobe
1689 views
0 comments
0 upvotes
company logo
MTS-2
5 rounds | 5 problems
Interviewed by Adobe
3973 views
0 comments
0 upvotes
company logo
Software Engineer
5 rounds | 5 problems
Interviewed by Adobe
1005 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
MTS-2
1 rounds | 3 problems
Interviewed by Oracle
1165 views
0 comments
0 upvotes