I applied online. I interviewed at Microsoft (Hyderâbâd) in Feb 2022
Interview
Very Smooth and Interview Panel was very punctual. Interviewer give sufficient time to think about your logic and discusses ahead of coding. This saves both time. Also they are more concerned about building logic rather than mugging the concepts.
Phone interview for 15 minutes then received an email for a technical interview. The process was four hours long and had a 10 minute break in betwen. The whole process was organized and straight to the point.
I applied through a recruiter. I interviewed at Microsoft (Bengaluru) in Nov 2022
Interview
I was contacted through a recruiter via LinkedIn. To get into interview round need to clear Codility round. Once it's cleared interview will be scheduled for a day, which will consists of multiple rounds. Based on first 2 round results it will proceed further.
Interview questions [1]
Question 1
Codility round questions: 1. Given 4 digits count how many valid time can be displayed on digital clock 2. Length of the longest switching slice(continuous fragment) in a given array. Technical interviews: 1st round(60 mins): I was asked about my current project and my responsibilities. 1 behavioral question( Any crucial client issue which I have worked on and how did I act on it) Write right view of a binary tree Search an element in a sorted 2D matrix. 2nd Round(60 mins): 1 behavioral question(Most challenging task I have come across) Which data structure is suitable for insert, remove and getRandaom value with O(1) time complexity. And few questions on the data structures. Write program for stack implementation with additional functions(push, pop, getMinimum from stack, getMaximum from the given stack)