Microsoft

Microsoft

37 interview experiences from candidates.

Share experience
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

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

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

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

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

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

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

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

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

040
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

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

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

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

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

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

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

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

020
test123test765test123test765·Feb 20, 2026·Coding·Microsoft

Microsoft | Software Engineer | Coding | Onsite

Software Engineer

Palindrome Number https://leetcode.com/problems/palindrome number/description/ Zigzag Conversion https://leetcode.com/problems/zigzag conversion/description/ Median of Two Sorted Arrays https://leetcode.com/problems/medi...

040
dontcare-lcdontcare-lc·Feb 13, 2026·Coding·Microsoft

Microsoft | Software Engineer II | Coding | Phone Screen

Software Engineer II

Leetcode 387: First Unique Character in a String

020
1Rudra11Rudra1·Feb 11, 2026·Coding·Microsoft

Microsoft | Applied Science Intern | Coding | Phone Screen

Applied Science Intern

The first half of the interview should be basic technical questions about your resume. Next you will be asked questions about AI,ML algos, NLP, and LLMs. These questions were more explaining basic definitions and concept...

010

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.