SDE-1
Anonymous
1 day ago
I applied directly through the Microsoft careers portal using a referral from a senior contact.
My internship experience at a couple of well-known tech companies seemed to carry real weight at this stage.
Coding problems around two medium and one hard. To clear it I needed to solve them completely rather than partially.
(All three rounds on the same day, roughly 45 minutes each.)
Design a simple two-player grid-based game (think Tic-Tac-Toe): class structure, relationships, and how game state would be managed. The follow-up was to extend it with logic for the optimal move at any state, which meant a game-tree-based decision algorithm.
There was also a coding question on rotating a 2D matrix — in place, modifying the original rather than creating a new one.
Designing a large-scale URL-shortening service: how the mapping between short and long URLs works, handling billions of unique addresses, what hashing strategy makes sense, and edge cases at that scale.
Technical and behavioural. On the technical side, networking fundamentals — DNS, HTTP, the three-way handshake, TLS/SSL. On the behavioural side, academic background and internships in more depth.
Selected.
Sign in to join the discussion.
Sign in to commentNo comments yet — be the first to respond.