Tell me about a time you had a conflict with a coworker. How did you resolve it?
Prepare histórias concretas com contexto, ação e resultado.
Use este banco para descobrir perguntas de coding, system design, behavioral e take-home que já apareceram em processos reais. O foco é ajudar devs brasileiros a estudar melhor para entrevistas em empresas internacionais.
Procure por pergunta, empresa ou tema para encontrar mais rápido o que vale praticar.
Se você já sabe o tipo de pergunta que quer atacar, esses temas ajudam a entrar em um recorte mais prático do que só navegar por categoria.
Pratique conflitos reais sem cair em respostas defensivas ou superficiais.
Pratique feedback recebido e dado sem cair em histórias genéricas ou defensivas.
Treine requisitos, execução atrasada, retries, idempotência e visibilidade operacional.
Treine algoritmos de limitação, distribuição e trade-offs entre precisão e custo.
Treine entrega multicanal, fan-out, prioridade, preferências e observabilidade.
Treine problemas clássicos com foco em clareza, complexidade e comunicação ao vivo.
Se você ainda está organizando os estudos, estes artigos ajudam a entender melhor o tipo de entrevista e o que costuma fazer diferença em cada etapa.
Um guia longo para ganhar repertório antes de praticar perguntas de system design.
Checklist prático para conduzir melhor entrevistas em que você resolve o problema ao vivo.
Frameworks e exemplos para construir respostas comportamentais mais fortes.
Uma visão ampla sobre o mercado atual para ajudar a preparar melhor a estratégia de estudo.
Este recorte ajuda quem quer ganhar tração rápido: perguntas recorrentes, úteis para praticar e boas para mapear o tipo de raciocínio que costuma ser cobrado.
Prepare histórias concretas com contexto, ação e resultado.
Prepare histórias concretas com contexto, ação e resultado.
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.
Treine requisitos, arquitetura e decisões de escala.
Prepare histórias concretas com contexto, ação e resultado.
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.
Treine requisitos, arquitetura e decisões de escala.
Prepare histórias concretas com contexto, ação e resultado.
Prepare histórias concretas com contexto, ação e resultado.
The interviewer focused on a conflict that comes from different perspectives or ideas on how to execute a certain task.
Prepare histórias concretas com contexto, ação e resultado.
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."
Treine requisitos, arquitetura e decisões de escala.
Prepare histórias concretas com contexto, ação e resultado.
Design a social media feed system that generates and populates personalized feeds for users on platforms like Twitter, Instagram, or Facebook.
Treine requisitos, arquitetura e decisões de escala.
Design a hotel booking system that allows users to search for hotels, make reservations, and manage bookings. Focus on data modeling and SQL queries for handling room availability, pricing, and reservation management.
Treine requisitos, arquitetura e decisões de escala.
Design a metrics aggregation system that collects count-based metrics (like user signups, system errors, ad clicks) from services via a client library and displays them as histogram data on a dashboard. The system should support querying aggregated metrics within specific time frames for monitoring and analytics purposes.
Treine requisitos, arquitetura e decisões de escala.
Design a URL shortening service similar to TinyURL that allows users to convert long URLs into short, shareable links and manage their shortened URLs.
Treine requisitos, arquitetura e decisões de escala.
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.
Treine requisitos, arquitetura e decisões de escala.
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.
Estruture solução, trade-offs e complexidade com clareza.
Prepare histórias concretas com contexto, ação e resultado.
Prepare histórias concretas com contexto, ação e resultado.
Prepare histórias concretas com contexto, ação e resultado.
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.
Treine requisitos, arquitetura e decisões de escala.
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.
Treine requisitos, arquitetura e decisões de escala.
Prepare histórias concretas com contexto, ação e resultado.
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).
Estruture solução, trade-offs e complexidade com clareza.
Design a file storage and synchronization system like Dropbox that allows users to upload, download, and sync files across multiple devices with real-time updates.
Treine requisitos, arquitetura e decisões de escala.
Últimas perguntas aprovadas no banco.
Pergunta compartilhada pela comunidade para ajudar no treino de entrevistas.
Pergunta compartilhada pela comunidade para ajudar no treino de entrevistas.
Pergunta compartilhada pela comunidade para ajudar no treino de entrevistas.
Pergunta compartilhada pela comunidade para ajudar no treino de entrevistas.
Pergunta compartilhada pela comunidade para ajudar no treino de entrevistas.
Pergunta compartilhada pela comunidade para ajudar no treino de entrevistas.
Sim. Elas vêm de relatos compartilhados pela comunidade NaGringa e de importações aprovadas para formar um banco inicial mais útil.
Tem. O foco principal é ajudar brasileiros que querem vagas internacionais, então você vai encontrar perguntas de coding, system design, behavioral e take-home usadas em processos globais.
Você já consegue pesquisar e estudar por aqui. Se quiser explorar mais perguntas parecidas e usar o banco com mais profundidade, o app libera a experiência completa.
No app você encontra mais perguntas parecidas, filtra por empresa e senioridade e continua a busca com mais profundidade.