Current company: Product based
Position: SSE1, 5 years of experience
Location: Noida, India
Interview Date: 24th June, 2020 (all rounds were on Microsoft Teams)
Round 1:
- Discussion about current work projects. Lengthy discussion on some technical issue that you were stuck for a long time. How did you find the issue, how did you fix it, could you do it any better now.
- Permutation of string such that no 2 chars are neighbors
- K distance nodes in a binary tree from a given target node
Round 2:
- Given 2 user's schedule - start working hour, end working hour, schedule for the day in form of [startTime - endTime]. Find free time windows from both users' calendar such that we can accommodate 1 event of given slotSize. All inputs are given in string, convert them to such a form which you can easily process. Code re-use, corner cases and cleanliness was expected.
- Given a System API to manage memory which allocates memory of size 1024 bytes only, create a wrapper to allocate memory efficiently. Deep discussion about why I used X data structure why not Y.
Received call from HR that they'll be skipping 3rd tech round as feedback was very good for first 2 rounds.
Round 3 (Hiring manager):
Told me he won't be asking any tech questions as feedback was good.
Basic discussion about my work, tech and which team they think I'll be good fit for. What I am looking in a new company, what are my motivations behind job change.
Got an offer after 25 days :-)
Compensation details: https://leetcode.com/discuss/compensation/752561/microsoft-sde2-l62-hyderabad/678887