Microsoft L61/62 Role
Round 1: 1-hour. Check if the given string is a valid IP address. Follow up question: Given a string without any dots, find all possible IP addresses that can be generated from it. Example: "255255255255" -> 255.255.255.255.
Round 2: 1-hour. Given a chess board, find the minimum number of moves required to move a horse from the source cell to the destination cell. Follow up: Show the path of the moves from source to destination.
Round 3: 1-hour. This is a Low-Level Design (LLD) round; both design and problem-solving have equal importance. The interviewer also focused on the design of the classes and how easily extensible the solution is. The problem was solved, but the interviewer was not entirely satisfied with the design.
Round 4: 1-hour. LLD. Design a parking lot system for the first 30 minutes. For the next 30 minutes, solve this problem - Multiply Strings.
Round 5: 1-hour. Hiring Manager round. This round included questions about past experience and a High-Level Design (HLD) + LLD question: Design a remainder service that takes input from different servers in the form of time in seconds and reminds the server after the time has elapsed.
Waiting for the result. I heard that it usually takes 2 weeks to get back with a result.