Education - Btech CS
Total Work Ex - 3.5 Years
Background - SDE in a product based company
Technical Round 1 (1 hr)
Question Based on Binary Search but with constraint to use exception handling for some cases.
Question Based on variation of chocolate distribution problem.
Questions about C++ and OS concepts.
Technical Round 2 (1 hr)
Copy a list with random pointers. Had to write multiple testcases and dry run them till the interviewer looked satisfied
A lot of questions on C++ and OS.
Manager Round (40 mins):
Balanced Parenthesis Problem.
100 people in a circle puzzle and asked to write generalised code for this, (basically Josephus Problem).
Some questions on OS.
Director Round (1 hr):
Some Behavioural questions and discussion on projects.
Some questions on OS and C++.
Share a variable between multiple threads like reader writer problem, asked to compile and run this on an ide.
Note: In my opinion, Adobe generally asks easy to medium level coding problems but their main focus is on oop concepts.
If you are applying for C++ roles, you should have good knowledge of below:-
C++ : multithreading, virtual functions, smart pointers and their implementations.
OS : virtual memory, memory management, deadlocks.
Questions related to the above concepts were asked to me in all rounds, so I have summarised the topics.
Result: Received Offer.
Compensation - https://leetcode.com/discuss/compensation/1757667/Adobe-or-MTS-2-or-Noida