Microsoft Interview IC3 - SDE 2 - Backend
Summary
I recently interviewed at Microsoft for an SDE 2 Backend position, which involved a coding round and a system design round.
Full Experience
I had my interview rounds for the IC3 SDE 2 Backend role at Microsoft. The first round focused on a coding problem, which was a variation of LeetCode 991, 'Broken Calculator'. The second round was dedicated to system design, where I was asked to design the BookMyShow application.
Interview Questions (2)
I encountered a coding challenge that was functionally identical to LeetCode 991, 'Broken Calculator', but presented with a slightly different story context. The core problem was to find the minimum number of operations to transform a starting number to a target number using multiplication by 2 and subtraction by 1.
In the system design round, I was tasked with designing the BookMyShow application. This involved discussing various aspects such as user authentication, searching for movies/events, booking tickets, managing seat availability, payment processing, and handling concurrent requests.