I applied online. The process took 4 weeks. I interviewed at Microsoft (San Francisco, CA)
Interview
The interview process was fairly smooth. Had an initial technical screen with a principal scientist followed by a full round of 4 interviews. The recruiter reached out 2 days after the interviews indicating that the team might make an offer.
Interview questions [1]
Question 1
AI Coding Interview: Code K-means clustering One interview on ML/NLP Depth One interview on Research/Projects One interview on Behavioral Skills (with HM)
It is a loop interview spanning several days. You can negotiate with the recruiter to adjust the 4-round interviews. They are hiring manager round, BQ round, coding round and deep dive technical interview. Coding round is more practical and research-based, instead of leetcode. Deep dive will cover basics of ML and deep learning, and a bit of LLM if related.
The process consisted of 4 consecutive interviews. Then they invited me to another interview with another hiring manager of another team where my experience could be more relevant ... Overall it was a positive experience.
I applied online. The process took 4 weeks. I interviewed at Microsoft (Nairobi) in Apr 2026
Interview
Dissapointing and non-transparent process. They called me to a virtual interview, which they did. Then minutes before the interview, I got an email to cancel. They said they would reschedule then never did.
Bowls
Get actionable career advice tailored to you by joining more bowls.
Want the inside scoop on your own company?
Check out your Company Bowl for anonymous work chats.