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.
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.
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.