Micorosoft India: l63(senior engineer) offer
Sharing my interview experience with Micorosft India for l63 position
1 Round: Codility round:
This round included two coding questions in Codility ( similar to Glider, hackerRank)
Provide the length of a smallest non-repeating subring in a string. (Mentioned not worry about running time complexity )
Graph-based one: Given a bi-directional graph, assign a ranking to vertices of a graph so that the total weight of all edges is maximum. The weight of an edge = sum of ranks of both of its vertices
Solved the graph problem and partially solved the string one. Felt both were difficult and time-consuming. I had to write a lot of boilerplate code.
Round 2:
DS also with MS interviewer: I was asked DFS based traversal questions.
Round 3:
This round went up to 1 hour 30 minutes. I was asked to design a solution to the generic coding problem and come up with an MVP solution and architecture for the scalable microservice for the same problem.
We also had discussions on UI and generic coding-related topics.
Roud 4: Hiring manager
General behavioral questions.
Round 5: AA interview with a very senior Micorosft employee
This round was similar to the hiring manager round. I was asked to solve a binary tree-based problem. ( No code, only the verbal solution)
I was also asked questions on authentication, authorization mechanisms, etc.
The process took more than a month. I had to wait for a week to know the result.
Based on my experience, some tips for fellow leetcoders to overcome interview preparation anxiety, frustration, fear of missing out, and sadness after a failure: