I applied through an employee referral. The process took 1 day. I interviewed at Microsoft (Herzliya) in May 2021
Interview
I was amazed how fast Microsoft have managed to run my hiring process. I have already had another offer from a high value company, before signing there I thought to check my luck with Microsoft.
Knowing that, HR called me day after I have submitted my CV, she scheduled a back to back 3 interviews in 4 hours for the following day.
The interviews were well organized, I felt very welcome (using Teams- remote interviews with team leaders from Redmond USA).
First interview, getting to know me, talk about some technologies I worked with and my thoughts about each and my experience.
Second interview, I presented some work I did in the past in the first part and on the second part was asked to design a system in high level (networking, security, proxy, vpn, on-prem and cloud).
Third interview coding question, solve an algorithm question in the subject of stacks and queues- felt easy on first read but luckily found a catch in the middle (ended up to be harder then I thought, but still managed to solve it).
I got a call the next day letting me know we are moving to an offer.
Got the offer letter the same day, salary and benefits were way above my demand.
I was given a week to decide.
Interview questions [1]
Question 1
- Design a system in high level (networking, security, proxy, vpn, on-prem and cloud).
- Coding question, solve an algorithm question in the subject of stacks and queues-
HR screening, one technical interview with the hiring manager then three interview loop which covered two system design and one dsa round.
System design was intensive and challenging.
It took them 5 weeks to come back with an offer. Background check was completed in a week, got joining date after 3 days.
Interview questions [1]
Question 1
Design a system for a startup company that let users post various types of content and get a unique url which can be shared with others to access the content
Started with a recruiter phone call and a 30 minute phone call with the hiring manager to negotiate a remote role since the job was based in Seattle and the manager agreed. Following up with five rounds of virtual on site. Four of them are coding/design. One of them is behavioral mostly leetcode medium level questions which I finished and I was able to do all the follow up and answer the design and time complexity questions correctly after the interview got ghosted for a whole month and got an automatic rejection email.
Interview questions [1]
Question 1
Leet code medium level questions. DFS, BFS, sliding windows and greedy algorithm. Follow up, asking some design questions and the time complexity of the code.