microsoft
8 interview experiences from candidates.
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...
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...
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...
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...
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...
Microsoft | Software Development Engineer | Coding | Onsite
Software Development Engineer
Find the first non repeated integer in an array
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...
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...
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...
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...
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...
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...
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...
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...
Microsoft | Software Engineer II | Coding | Phone Screen
Software Engineer II
Leetcode 387: First Unique Character in a String
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...
Microsoft | Software Engineer | Coding | Onsite
Software Engineer
Elevator scheduling An elevator system manages multiple elevators serving different floors in a building. When someone requests an elevator, the system decides which one to dispatch. Once inside, passengers select their...
Microsoft | Software Engineer | Coding | Onsite
Software Engineer
Question1:https://leetcode.com/problems/intersection of two linked lists/description/ Follow up: https://leetcode.com/problems/linked list cycle/description/
Microsoft | Software Engineer | System Design | Onsite
Software Engineer
Design a system similar to TinyURL. Given an input string (a long URL), generate a shortened output string using Base64 encoding. Design the API and walk through the system’s non functional requirements, including scalab...
Microsoft | Software Engineer | System Design | Onsite
Software Engineer
Balanced Boarding Commercial aircraft must remain balanced around their center of gravity to ensure stable flight. Too much weight toward the front, back, or one wing can make takeoff unsafe. Before boarding, airlines of...