Got the no last Thursday. Taking a day to actually process this instead of immediately shotgunning more applications, which is what my brain wants to do.
I applied for a new grad SWE role (ICT3 in MSFT's leveling), went through the recruiter screen, a 45-minute technical phone screen, and then the full four-round onsite. Made it to debrief and got a no. So here's what I'm pretty sure went wrong.
The coding rounds: I practiced the wrong things. I did a ton of LeetCode mediums. The two problems I got in the actual interview were both mediums, so the difficulty wasn't the problem. What I completely underestimated was the communication standard they hold. My interviewer literally stopped me mid-solution and said "what are you thinking right now?" because I'd gone quiet for like 90 seconds. I was in the zone, but to them it looked like I was stuck. I practiced problems, not the running commentary. Big mistake.
The behavioral rounds: I didn't know MSFT's specific lens. Microsoft behaviorals are heavily oriented around the growth mindset framing. Questions like "tell me about a time you failed and what you learned" or "describe a situation where you had to change your approach based on feedback" show up constantly. I gave decent answers but I framed them wrong. I should have been explicit about the learning arc, not just the outcome. The interviewers there are literally trained to look for that.
The system design round: I was too junior for the conversation they wanted. I'm a new grad. I know that. But I could have compensated better by being more structured about tradeoffs. Instead of diving into one approach, I should have briefly named 2-3 approaches, then picked one with an explicit reason. That demonstrates engineering maturity even when you don't have years of experience.
What I'd do differently: Practice out loud with a timer, not in your head. Record yourself. Painful but worth it. Research MSFT's culture codes before behaviorals. "Growth mindset" isn't marketing at that company. For system design: start with requirements, tradeoffs, then implementation. Always.
I'll re-apply in 6 months. Not giving up, just recalibrating.