I applied in-person. The process took 4 weeks. I interviewed at Microsoft (Hyderâbâd) in Nov 2023
Interview
Design a notification Service. Should be highly scalable and support multiple notification surfaces like web, mobile push, sms, emails etc.
How to handle failure and discuss how to implement Retries in the system.
Various questions on the components used such as Cache, Brokers etc.
Interview questions [1]
Question 1
Design a notification Service. Should be highly scalable and support multiple notification surfaces like web, mobile push, sms, emails etc.
How to handle failure and discuss how to implement Retries in the system.
Various questions on the components used such as Cache, Brokers etc.
I applied online. The process took 2 months. I interviewed at Microsoft (Seattle, WA)
Interview
Hard, not too easy. They gave plenty of time to solve the code but I just wasn't too confident. In hindsight, I should ve been better prepared, But I still would've screwed it up.
I applied online. The process took 2 months. I interviewed at Microsoft (São Paulo, ) in Jan 2023
Interview
There were three interviews on the same day for about 50 minutes and 10-minute break, the interview can usually be code interview or a system design interview, or if you are luck enough behavior.
Interview questions [1]
Question 1
The design question was easy but the interviewer always wanted more of it, the question was how to handle online and offline status on mobile devices but it is more complex than you imagine. The programming question was a binary tree in steroids because unless you mastered binary tree mechanics you would never be able to answer that, and the last question was something like Two Sum, or Three Sum, but mixed with String manipulation and conversion to integer back and forth.