Education: B.Tech (NIT) + M.Tech (IIT)
Current Position: SDE2 with 2.5+ yr experience
Interview Dates: February 2022
Initially recruiter contacted me, followed by an intro call with Hiring Manager.
Technical Round 1 - [Hackerrank Code Pair Round] (1 hour):
- Stock Span Problem.
- Find minimum no. of insertions and deletions to convert one string to another.
Technical Round 2 - [Writing Code on shared editor] (1 hour):
- Reverse Linked List (iterative & recursive).
- Number of Islands in a grid of 0's(Water) and 1's(Land) - 4 connected.
Technical Round 3 - [Cpp + Coding] (1 hour):
- Lot of C++ specific questions (constructor/destructor/virtual functions etc) (role is in C++ development).
- Simplest string manipulation question.
- Find k-th max in an unsorted array.
Technical Round 4 - [System Design] (1 hour):
- Design a Library which implements threadpool that assign threads to incoming jobs.
- Questions on DeadLock, examples and mitigation.
- Questions on Spin Lock, Mutex, Semaphore and Context Switching.
Technical Round 5 - [Scenario based Questions] (1 hour):
Questions on the following:-
- Debugging Running Applications.
- GDB
- Log levels and reconstructing logs.
- Identifying critical variables in product (Business Logic and Technical Logic).
- Small framework design for enabling various log level in console.
- Snapshot and its implementation.
Note: Each round also involved some discussion around my current work.
Result: Received Offer.
TC: ~50 lpa
Compensation: https://leetcode.com/discuss/compensation/1768631/VMwareor-MTS-3-or-Bangalore