Status : Experienced, 9Yrs.
First Round(~1Hr)
Asked to code standard leetcode question with a bit of follow ups and code walkthrough.
- Leetcode hard question based on linked list. Similar to reversing in group of K.
- Course schedule
- LRU cache
Second Round(~50Mins)
- Was grilled on C++ concepts. Primarily, Multi threading(mutex, condition variable), Smart Pointers, lambda internals and move semantics.
- Asked to code a multi-thread program.
- Question based on priority queue.
Third Round - Low level Design(~1.5Hr)
This round was with the hiring manager
- Design file explorer in and IDE.
- Was probed on various design patterns relavant to the problem.
- Asked to write skeleton classes and he's not satisfied until we got the right abstraction.
- Behavioural questions.
Result: I got positive feedback and was scheduled for director round.
Final Round
- Behavioural questions and discussion on current work and accomplishments.
- Open ended technical questions.
Compensation details : https://leetcode.com/discuss/compensation/1592556/Adobe-or-CS2-or-Noida-India