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)
I applied online. The process took 3 months. I interviewed at Microsoft (Vancouver, BC) in Oct 2022
Interview
I applied on the Microsoft site directly, and haven't heard any updates for the next 2 months, in fact, I thought I am just not being selected to move forward after no response after 2 weeks so I was a little surprised to receive the updates. The phone screening interview is scheduled within a week, and I receive the update the same day that says they will move me to the next step. There are in total 4 rounds of interviews in the virtual on-site step, which I have to schedule within 2 weeks after I pass the screening round. Three out of four is the technical round, which covers the data structure/algorithm, javascript, front-end, and web-server fundamentals and skills (I applied for the front-end role). The last round focused on behavior questions and discussed my past working experiences. The interviewers are nice and friendly, making me feel comfortable so I can focus on the questions. I received the results 2 days after the virtual-onsite round, followed by offer negotiation, background check, etc, which takes around another week. Besides the extremely long waiting time in the beginning, everything else moves fast and smoothly.
Interview questions [1]
Question 1
Leetcode style coding questions Front-end, javascript-related questions past experience and behaviors questions
I applied online. The process took 6 weeks. I interviewed at Microsoft
Interview
Initial interview with a manager, flurry of emails with recruiter to setup the interview loop, and then the interview loop with 4-5 different team members. Coding is mandatory and it ranges from CS specific questions, to actual real world situations. Behavioral questions etc. Most interviews I had were a great experience, with one or two being little over the top on the coding questions.
Interview questions [1]
Question 1
Have you had conflict, and if so, how did you resolve it? How can Microsoft help you, what can we do for you? What are your goals and aspirations? Tell me about a time where you had to make a difficult, unpopular decision, and how did you approach it?