Microsoft

Microsoft

43 interview experiences from candidates.

Share experience
dacheesedacheese·Oct 9, 2026·Coding·microsoft

Microsoft | Software Engineer Intern (Intern) | Coding | Online Assessment

Software Engineer Intern

Minimum Time to Deliver Vaccines There are centre nodes vaccination centres, each with a vaccine status: 1. Status $1$: the centre has a shortage of vaccines. 2. Status $2$: the centre has sufficient vaccines. 3. Status...

010
ganesh3710ganesh3710·Oct 8, 2026·Knowledge Questions·microsoft

Microsoft | Senior Software Engineer (Senior) | Knowledge Questions | Phone Screen

Senior Software Engineer

1. Kubernetes vs Web apps 2. Challenges of migrating to .net Core 3. What is CTE. CTE vs temp tables 4. Application is slow. How would you improve the performance for each tier 5. How to improve API performance 6. Perfor...

010
minionminion·Sep 13, 2026·Coding·microsoft

Microsoft | Software Engineer (Intern) | Coding | HackerRank OA

Software Engineer

A hiker plans a multi day trek through mountains with $n$ trails of specific lengths provided in a list called trails. The trails must be hiked in the given order. The hiker aims to complete the trek in a given number of...

0292
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

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

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

0150
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

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

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

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

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

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

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

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

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

0150
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

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

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

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

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

0120

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.