Microsoft

Microsoft

40 interview experiences from candidates.

Share experience
bunny_bunny_·Aug 17, 2026·System Design·microsoft

Microsoft | Senior Software ENgineer (Senior) | System Design | Phone Screen

Senior Software ENgineer

Design a Real Time Recommendation System

050
Skillz619Skillz619·Aug 15, 2026·Coding·microsoft

Microsoft | Software Engineer (Junior/New Grad) | Coding | Onsite

Software Engineer

Round 1 : C test Round 2 : Bill of Material Data Storage You are being hired by a furniture factory to help them forecast raw material orders from their suppliers. To build the final pieces of furniture, the factory trac...

070
xmanxman·Aug 15, 2026·Coding·microsoft

Microsoft | Member of Technical Staff, Backend (Senior) | Coding | Phone Screen

Member of Technical Staff, Backend

Configuration Manager (Phone Screen coding) Restatement Manage per service configuration (dict[str, str]) for many microservices with a SINGLE global version counter shared across all services. set config(service name, c...

080
secretsuperstarsecretsuperstar·Jun 27, 2026·Coding·microsoft

Microsoft | Software Engineer (Mid Level) | Coding | Phone Screen

Software Engineer

Part 1: Low level design for URLShortener(tiny url) Part 2: Find bugs in AI generated for URLShortener

0442
Tactical_daddyTactical_daddy·Jun 24, 2026·Coding·microsoft

Microsoft | Software Engineer 2 (Mid Level) | Coding | Onsite

Software Engineer 2

Write an algorithm to extract all possible IPv4 addresses out of string Description There is a faulty logging service that is over redacting the IPv4 addresses by removing all the dots in between. We need to write a pars...

0260
antriksh5235antriksh5235·Apr 25, 2026·Coding·Microsoft

Microsoft | Senior Software Engineer (Senior) | Coding | Phone Screen

Senior Software Engineer

You are given multiple configuration objects that represent different levels of overrides. Each configuration is a JSON like dictionary (map) that may contain nested dictionaries. Configurations are applied in order of i...

1350
RVrvi·Apr 24, 2026·Coding·Microsoft

Microsoft AI | iOS, Android Engineer (Mobile) (Senior) | Coding | Onsite

iOS, Android Engineer (Mobile)

Create a Worddle app Worddle is a game than user try to find a 5 letter word. They have 6 attempts to find the right word If a letter is correctly positioned, it's colored in Green If a letter is present in the word to g...

060
RVrvi·Apr 24, 2026·Coding·Microsoft

Microsoft AI | iOS, Android Engineer (Mobile) (Senior) | Coding | Phone Screen

iOS, Android Engineer (Mobile)

1. Build a UI that display a list of people 1. This UI should display the list of people from this API: https://swapi.info/api/people?search="<user input ". The user can type which person they are looking for and the use...

040
nikkimaknikkimak·Mar 29, 2026·Coding·Microsoft

Microsoft | SDE2 | Coding | Phone Screen

SDE2

A path in a binary tree is a sequence of nodes where each pair of adjacent nodes in the sequence has an edge connecting them. A node can only appear in the sequence at most once. Note that the path does not need to pass...

0150
jjjjjj·Mar 27, 2026·Coding·Microsoft

Microsoft | Software Engineer | Coding | Phone Screen

Software Engineer

Microsoft MAI/Copilot : CSV Parsing & Querying Problem: Given a CSV, parse it and turn each row into a dictionary object where column headers are keys. Then implement querying capabilities. Example CSV: Key,location,weat...

0180
jjmeeejjmeee·Mar 27, 2026·Product Design·Microsoft

Microsoft | Product Manager | Product Design | Online Final Interview

Product Manager

The process consisted of three back to back interviews. The first was behavioral and focused heavily on your background. They go deep into your experiences and expect clear reasoning behind your decisions. A key part is...

040
Dark_KnightDark_Knight·Mar 18, 2026·Coding·Microsoft

Microsoft | Software Development Engineer | Coding | Onsite

Software Development Engineer

In an online game, there is a trade house where players can exchange different resources. The ratio of resources vary and your PM team give these resources monthly. Write a method which take in type of the input resource...

0100
Dark_KnightDark_Knight·Mar 18, 2026·Coding·Microsoft

Microsoft | Software Development Engineer | Coding | Onsite

Software Development Engineer

Find the first non repeated integer in an array

090
truecodertruecoder·Mar 15, 2026·System Design·Microsoft

Microsoft | Senior Data Engineer | System Design | Onsite

Senior Data Engineer

1.How do you design a data pipeline end to end? 2.How do you decide between real time and batch processing for a given use case? 3.Suppose telemetry signals are coming from Microsoft devices and products such as Microsof...

090
truecodertruecoder·Mar 15, 2026·Coding·Microsoft

Microsoft | Senior Data Engineer | Coding | Onsite

Senior Data Engineer

Write a function in Java Script to log observability metrics . The function should have optional parameters. Additional verbal questions are: what are the pipeline orchestrators you are familiar with ? How do you measure...

020
DaniDani·Mar 4, 2026·Coding·Microsoft

Microsoft | Software Engineer | Coding | Onsite

Software Engineer

Find and Replace Class Part 1: Implement a class that has functions Find and Replace Implement a function to find the first occurrence of target in s and another function to replace a target string with a different strin...

060
DaniDani·Mar 4, 2026·AI Coding·Microsoft

Microsoft | Software Engineer | AI Coding | Onsite

Software Engineer

Screen Share is Mandatory You are allowed to use any AI (ChatGPT, Claude, Gemini, etc.). The Task: Implement a Rate Limiter The Goal: Implement a Rate Limiter to limit the amount of requests in one second by a user to 10...

090
DaniDani·Mar 4, 2026·AI Coding·Microsoft

Microsoft | Software Engineer | AI Coding | Onsite

Software Engineer

In this round, the rules are usually as follows: Screen Share is Mandatory You are allowed to use any AI (ChatGPT, Claude, Gemini, etc.). The Task: Implement Round Robin Load Balancing The Goal: Implement a Round Robin L...

0130
DaniDani·Mar 4, 2026·Coding·Microsoft

Microsoft | Software Engineer | Coding | Onsite

Software Engineer

Task: Implement Splitwise Design an expense sharing application that manages shared costs within distinct social circles and calculates the most efficient way to settle debts. 1. Add Users to Groups Create distinct group...

060
leomleom·Feb 20, 2026·Coding·Microsoft

Microsoft | Software Engineer II - iOS Mobile | Coding | Phone Screen

Software Engineer II - iOS Mobile

45 minutes Phone Screen First 30 minutes: Behavior and Technical Domain Questions Last 15 minutes: Coding Interview. Exactly same question from here: https://leetcode.com/problems/two sum ii input array is sorted/descrip...

050

Interview Resources

InterviewDB

About InterviewDB

Crowdsourced Interview Question Bank for Job Seekers in Tech/Finance Industry

Copyright © 2026 InterviewDB. Victory is reserved for those who are willing to pay its price.