Novo curso: Como conseguir vagas remotas em empresas que pagam $120k+/ano
NaGringa
Banco público de perguntas

Treine com perguntas que já apareceram em entrevistas reais

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.

Busca pública

Pesquise perguntas agora

Procure por pergunta, empresa ou tema para encontrar mais rápido o que vale praticar.

Buscar
Categorias
Explorar por empresa

Atalhos para os hubs mais procurados

Ver todos os hubs
Comece por aqui

Perguntas que valem entrar no seu treino agora

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.

DoorDash
Meta
Salesforce
Amazon
+15
BehavioralMid-level

Tell me about a time you had a conflict with a coworker. How did you resolve it?

O que treinar

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

19 empresas
Ver detalhes
Meta
DoorDash
LinkedIn
Wise
+14
BehavioralMid-level

What project are you most proud of?

O que treinar

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

18 empresas
Ver detalhes
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
Amazon
LinkedIn
+7
BehavioralSenior

Give me an example of a tough or critical piece of feedback you received.

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
Revolut
JPMorgan Chase
Rippling
Oracle
+5
System DesignStaff+

Design a Hotel Booking System

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.

O que treinar

Treine requisitos, arquitetura e decisões de escala.

9 empresas
Ver detalhes
DoorDash
OpenAI
Rippling
LinkedIn
+5
System DesignSenior

Design a Metrics Aggregator

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.

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
DoorDash
Meta
Amazon
Uber
+4
BehavioralMid-level

What was a situation where you didn't agree with your manager or superior's decision?

O que treinar

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

8 empresas
Ver detalhes
Spotify
Meta
LinkedIn
Amazon
+4
BehavioralMid-level

Give an example of a situation where you had to overcome a significant setback or obstacle to achieve a goal

O que treinar

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

8 empresas
Ver detalhes
DoorDash
Meta
Atlassian
Oracle
+4
BehavioralMid-level

Describe a time you failed and how you managed the situation

O que treinar

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

8 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
Goldman Sachs
Epic Games
Coinbase
+3
System DesignStaff+

Design DropBox

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.

O que treinar

Treine requisitos, arquitetura e decisões de escala.

7 empresas
Ver detalhes
Recém adicionadas

Perguntas novas para revisar rápido

Últimas perguntas aprovadas no banco.

System DesignSenior

Design a near real-time event system

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.

Fanatics
1 empresa
CodingSenior

Create a song player React component

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

Proxify
1 empresa
CodingSenior

Build a count down timer React component

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

Proxify
1 empresa
BehavioralSenior

Can you tell me about a challenging project you’ve worked on?

Pergunta compartilhada pela comunidade para ajudar no treino de entrevistas.

DoorDash
1 empresa
TechnicalSenior

What is the difference beetwen token and session authentication?

Pergunta compartilhada pela comunidade para ajudar no treino de entrevistas.

G2i
1 empresa
BehavioralSenior

Tell me about a product decision you had to make in an ambiguous situation.

Pergunta compartilhada pela comunidade para ajudar no treino de entrevistas.

aloware
1 empresa
FAQ

Dúvidas comuns sobre o banco de perguntas

Essas perguntas de entrevistas são reais?

Sim. Elas vêm de relatos compartilhados pela comunidade NaGringa e de importações aprovadas para formar um banco inicial mais útil.

Tem perguntas para entrevistas internacionais?

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.

Preciso pagar para ver tudo?

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.

Continue a preparação com o banco completo

No app você encontra mais perguntas parecidas, filtra por empresa e senioridade e continua a busca com mais profundidade.