Novo curso: Como conseguir vagas remotas em empresas que pagam $120k+/ano
NaGringa
Guia da empresaTier A

Como se preparar para entrevistas na Microsoft

Reunimos aqui as perguntas públicas já associadas à Microsoft para te ajudar a estudar com mais contexto, entender o tipo de cobrança e priorizar melhor sua preparação.

Perguntas reais

Use este recorte para sair do estudo genérico e praticar com exemplos que já apareceram em processos reais.

Foco de preparação

Veja rapidamente quais tipos de pergunta aparecem mais e organize seu treino com mais intenção.

Próximos comparativos

Depois de estudar esta empresa, compare com empresas parecidas para evitar preparação estreita demais.

Perguntas de entrevistas da empresa

O que já apareceu em processos da Microsoft

Use esta página como ponto de partida para estudar a empresa. O ideal é praticar essas perguntas e depois expandir para variações parecidas.

Robinhood
DoorDash
NVIDIA
Okta
+10
System DesignSenior

Design a Job Scheduler

Design a distributed job scheduler that can handle high-throughput job processing (10,000+ jobs per second), support both scheduled (cron-based) and ad-hoc job execution, include retry mechanisms for failed jobs, and maintain execution history for up to one year.

O que treinar

Treine requisitos, arquitetura e decisões de escala.

14 empresas
Ver detalhes
Rippling
DoorDash
Glovo
Microsoft
+9
BehavioralSenior

Describe your most impactful project

O que treinar

Prepare histórias concretas com contexto, ação e resultado.

13 empresas
Ver detalhes
Anthropic
Uber
Meta
Databricks
+8
System DesignStaff+

Design a Chat/Messaging System

Design a real-time messaging system like WhatsApp or Facebook Messenger that supports 1:1 and group conversations, message delivery status tracking, user presence features, conversation history, and can scale to handle millions of users.

O que treinar

Treine requisitos, arquitetura e decisões de escala.

12 empresas
Ver detalhes
DoorDash
Toast
Google
Meta
+7
BehavioralMid-level

Tell me about a project where the requirements were not clear or kept changing. How did you adapt and maintain productivity?

O que treinar

Prepare histórias concretas com contexto, ação e resultado.

11 empresas
Ver detalhes
Meta
DoorDash
Google
Microsoft
+6
BehavioralMid-level

Tell me about a conflict you had at work.

The interviewer focused on a conflict that comes from different perspectives or ideas on how to execute a certain task.

O que treinar

Prepare histórias concretas com contexto, ação e resultado.

10 empresas
Ver detalhes
Meta
Amazon
Microsoft
Atlassian
+6
System DesignSenior

Design a Top-K System

Design a system that efficiently retrieves top-k items (songs, videos, hashtags, etc.) based on user activity or engagement metrics within specified time windows. The system should handle real-time data aggregation and support queries like "top 10 songs in the last 7 days" or "trending hashtags in the past 24 hours."

O que treinar

Treine requisitos, arquitetura e decisões de escala.

10 empresas
Ver detalhes
Netflix
Meta
Uber
Monzo
+5
BehavioralSenior

Describe experience working on a complex project

O que treinar

Prepare histórias concretas com contexto, ação e resultado.

9 empresas
Ver detalhes
Meta
Atlassian
Microsoft
Flex
+5
System DesignSenior

Design a Social Media Feed Generation System

Design a social media feed system that generates and populates personalized feeds for users on platforms like Twitter, Instagram, or Facebook.

O que treinar

Treine requisitos, arquitetura e decisões de escala.

9 empresas
Ver detalhes
PayPal
Microsoft
Amazon
Apple
+5
System DesignSenior

Design a URL Shortener

Design a URL shortening service similar to TinyURL that allows users to convert long URLs into short, shareable links and manage their shortened URLs.

O que treinar

Treine requisitos, arquitetura e decisões de escala.

9 empresas
Ver detalhes
Oracle
Microsoft
Apple
Pinterest
+5
System DesignSenior

Design a Rate Limiter

Design a rate limiting system that can control and throttle API requests to prevent system overload and ensure fair resource allocation. The system should be able to handle distributed scenarios, track requests across multiple servers, and enforce limits per user/client or between internal services to prevent abuse and maintain system performance.

O que treinar

Treine requisitos, arquitetura e decisões de escala.

9 empresas
Ver detalhes
Netflix
Amazon
Microsoft
Oracle
+5
CodingSenior

Leetcode 146. LRU Cache

Implement an LRUCache that supports O(1) average-time get(key) returning the value or -1 and put(key, value) which inserts or updates a key and, if capacity is exceeded, evicts the least-recently-used key. The core challenge is maintaining key-value storage together with recency ordering to enable constant-time access, updates, and eviction.

O que treinar

Estruture solução, trade-offs e complexidade com clareza.

9 empresas
Ver detalhes
Microsoft
Airbnb
Reddit
Uber
+4
System DesignSenior

Design a Notification System

Design a scalable notification system that supports both individual and bulk notifications to multiple users. The system should handle different types of notifications including critical time-sensitive messages (like 1:1 chat) and promotional content (like system-generated recommendations) with appropriate delivery mechanisms. Consider scalability requirements (up to 1M notifications/second), expiration logic for different notification types, and the typical 80/20 distribution between critical and promotional notifications where promotional messages can target thousands of users simultaneously.

O que treinar

Treine requisitos, arquitetura e decisões de escala.

8 empresas
Ver detalhes
DoorDash
Meta
Lyft
Roblox
+4
System DesignStaff+

Design Instagram

Design a photo-sharing social media platform where users can upload photos, follow other users, and view a chronological feed of posts from people they follow.

O que treinar

Treine requisitos, arquitetura e decisões de escala.

8 empresas
Ver detalhes
Meta
Google
Slack
Roblox
+3
BehavioralSenior

Tell me about a time where you mentored a colleague

O que treinar

Prepare histórias concretas com contexto, ação e resultado.

7 empresas
Ver detalhes
Palantir
Microsoft
Meta
Amazon
+3
CodingSenior

Leetcode 253. Meeting Rooms II

Given a list of meeting time intervals, determine the minimum number of conference rooms required so that no meetings overlap. The core challenge is computing the maximum number of concurrent intervals (e.g., via sorting with a min-heap of end times or a sweep-line of start/end events).

O que treinar

Estruture solução, trade-offs e complexidade com clareza.

7 empresas
Ver detalhes
Meta
Microsoft
Google
Amazon
+3
System DesignStaff+

Design a Ticket Booking System

Design a ticket booking system like Ticketmaster that handles high-traffic events, supports both seated and general admission tickets, and manages scenarios like flash sales with limited inventory and concurrent users.

O que treinar

Treine requisitos, arquitetura e decisões de escala.

7 empresas
Ver detalhes
DoorDash
Meta
Bloomberg
Microsoft
+2
BehavioralMid-level

What is the hardest challenge you've overcome at work?

O que treinar

Prepare histórias concretas com contexto, ação e resultado.

6 empresas
Ver detalhes
Google
Oracle
Amazon
Meta
+2
System DesignMid-level

Design Uber

Design a ride-sharing service like Uber that allows users to request rides, matches them with nearby drivers, handles real-time tracking, and processes payments.

O que treinar

Treine requisitos, arquitetura e decisões de escala.

6 empresas
Ver detalhes
Microsoft
Google
Meta
Amazon
+1
System DesignStaff+

Design a Distributed Cache System

Design a distributed caching system that can serve data with low latency across multiple geographic locations, handling cache misses, replication, and scaling to support billions of records.

O que treinar

Treine requisitos, arquitetura e decisões de escala.

5 empresas
Ver detalhes
Meta
Salesforce
LinkedIn
NVIDIA
+1
System DesignStaff+

Design LeetCode

Design an online coding judge system for programming competitions where users can submit solutions, view real-time leaderboards, and participate in timed contests with automatic code evaluation.

O que treinar

Treine requisitos, arquitetura e decisões de escala.

5 empresas
Ver detalhes
Meta
Amazon
Squarespace
Microsoft
CodingSenior

Leetcode 88. Merge Sorted Array

Given two sorted arrays nums1 and nums2 and counts m and n (nums1 has length m+n with its last n slots free), merge the elements into nums1 in non-decreasing order in-place. Aim for an O(m + n) solution that uses the available buffer rather than returning a new array.

O que treinar

Estruture solução, trade-offs e complexidade com clareza.

4 empresas
Ver detalhes
LinkedIn
Uber
Microsoft
Meta
CodingMid-level

Leetcode 53. Maximum Subarray

Find the contiguous subarray within an integer array that yields the maximum possible sum and return that sum. This is typically solved in O(n) with Kadane's algorithm (with an alternative divide-and-conquer approach as a follow-up).

O que treinar

Estruture solução, trade-offs e complexidade com clareza.

4 empresas
Ver detalhes
Uber
Microsoft
Meta
Google
BehavioralSenior

How do you manage multiple priorities, do you like to be in a place where priorities keep changing or prefer doing the same thing repeatedly.

O que treinar

Prepare histórias concretas com contexto, ação e resultado.

4 empresas
Ver detalhes
Meta
Oracle
Microsoft
Amazon
CodingSenior

Leetcode 62. Unique Paths

Count the number of distinct monotonic paths from the top-left to the bottom-right of an m×n grid when you may only move right or down. This is the classic lattice-path problem — the answer equals binomial coefficient C(m+n-2, m-1) (or can be computed with DP); m,n ≤ 100 and result ≤ 2·10^9.

O que treinar

Estruture solução, trade-offs e complexidade com clareza.

4 empresas
Ver detalhes
Empresas relacionadas

Explore empresas parecidas

Continue explorando o banco completo para Microsoft

No app você amplia a busca com mais perguntas, compara empresas parecidas e continua a preparação com filtros mais precisos.