Microsoft | SDE1 (L 60) | Redmond | Dec 2019 [Offer]

microsoft logo
microsoft
SDE Iredmond, wa1.5 yearsOffer
February 7, 20204 reads

Summary

I successfully interviewed for an SDE1 position at Microsoft in Redmond, WA, and received an offer shortly after my onsite interviews in December 2019. The process involved a technical phone screen and four onsite rounds, including coding and behavioral assessments.

Full Experience

Interview Process Overview

I recently interviewed for an SDE1 role at Microsoft in Redmond, WA. I currently have 1.5 years of experience and was employed during the time of the interview in December 2019. The interview process started with a technical phone screen, followed by an onsite interview consisting of four distinct rounds.

Technical Phone Screen

The phone screen lasted about an hour. It covered questions related to my resume projects and current work experience. I also had to solve one coding question: Palindrome Linked List.

Onsite Interview (4 Rounds)

The onsite portion of the interview comprised four rounds:

  1. The first round involved a coding problem which was Word Break II.
  2. The second round also focused on coding, and I was asked to solve Basic Calculator II.
  3. The third round was informal, conducted over lunch, and included a small coding interview where I solved Two Sum.
  4. The final round was a behavioral interview with the hiring manager.

Outcome

I received an offer for the SDE1 position four business days after completing my onsite interview. The team I was being considered for was within the M365 organization and primarily used .NET for development. My prior 1.5 years of experience in C# likely played a helpful role in securing the offer.

Interview Questions (5)

Q1
Palindrome Linked List
Data Structures & AlgorithmsMedium

Given the head of a singly linked list, determine if it is a palindrome.

Q2
Word Break II
Data Structures & AlgorithmsHard

Given a string s and a dictionary of strings wordDict, add spaces in s to construct a sentence where each word is a valid dictionary word. Return all such possible sentences in any order.

Q3
Basic Calculator II
Data Structures & AlgorithmsMedium

Implement a basic calculator to evaluate a simple expression string. The expression string contains only non-negative integers, '+', '-', '*', '/' operators, and empty spaces. The integer division should truncate toward zero.

Q4
Two Sum
Data Structures & AlgorithmsEasy

Given an array of integers nums and an integer target, return indices of the two numbers such that they add up to target.

Q5
Behavioral Interview
Behavioral

This round involved general behavioral questions, likely probing into my past experiences, how I handle challenges, teamwork, and career aspirations, conducted by the hiring manager.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!