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.
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.
1:00 de pergunta sobre o sistema de event streaming, deixaram aberto os detalhes e não se importaram muito (ex 100mil usuarios etc etc) foi mais focado para saber se eu entendia uma arquitetura como de streaming, os frameworks populares para isso e como seria a arquitetura. A cada ferramenta que falava eles perguntavam os trade-offs ou porque X e não Y.
I had 45m to implement this component. This is a classic React Context + state management exercise — a music player with song selection, next/previous navigation, and replay modes. Let me break down what you need to implement and then give you the solution. What the task is asking: You have two components (ControlBar and Songs) that share state via Context. You need to: 1. Track the current song — clicking a Song makes it active (green title, active={true} on SongTitle). 2. Display current song in ControlBar — format: ${author} - ${songTitle}, empty string if none selected. 3. Replay mode cycling — button cycles: Not replaying → Replaying all → Replaying one → Not replaying → ... 4. Next/Previous with mode-aware logic: - Not replaying: Previous at start = stays same; Next at end = no song selected - Replaying all: Previous at start = last song; Next at end = first song (wraps) - Replaying one: Next and Previous both keep the current song 5. Previous/Next without a mode — changes song to adjacent, or wraps/stops based on mode 6. usePlayerContext error — throw if used outside PlayerProvider
- 3h Codility coding exercise - It asked to use existing HTML (2 inputs for minutes and seconds) and Start, Pause / Resume, Reset buttons. It should always stop at 00:00.
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.