Perguntas reais
Use este recorte para sair do estudo genérico e praticar com exemplos que já apareceram em processos reais.
Reunimos aqui as perguntas públicas já associadas à Paypal para te ajudar a estudar com mais contexto, entender o tipo de cobrança e priorizar melhor sua preparação.
Use este recorte para sair do estudo genérico e praticar com exemplos que já apareceram em processos reais.
Veja rapidamente quais tipos de pergunta aparecem mais e organize seu treino com mais intenção.
Depois de estudar esta empresa, compare com empresas parecidas para evitar preparação estreita demais.
Use esta página como ponto de partida para estudar a empresa. O ideal é praticar essas perguntas e depois expandir para variações parecidas.
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.
Prepare histórias concretas com contexto, ação e resultado.
Prepare histórias concretas com contexto, ação e resultado.
Given repeating bus routes and start/target stops, find the minimum number of bus rides required to go from source to target (or -1 if impossible). This is solved by modeling routes/stops as a graph (e.g., routes as nodes connected when they share stops) and performing BFS to find the shortest transfer path — note constraints: up to 500 routes and 1e5 total stop entries.
Estruture solução, trade-offs e complexidade com clareza.
Prepare histórias concretas com contexto, ação e resultado.
Design a price notification system that allows users to track Amazon product prices, subscribe to price drop alerts, and view historical pricing data for items in their wishlist.
Treine requisitos, arquitetura e decisões de escala.
Design a real-time gaming leaderboard system that displays global top rankings, user's current rank with surrounding players, and rankings within their friends list, handling millions of score updates daily.
Treine requisitos, arquitetura e decisões de escala.
Design a scalable authentication system that can handle user registration, login, session management, and secure access control across multiple services.
Treine requisitos, arquitetura e decisões de escala.
Design a Bank class that maintains 1-indexed account balances and supports transfer, deposit, and withdraw operations; each operation must validate account indices and (for withdraw/transfer) sufficient funds, returning true and updating balances on success or false otherwise.
Estruture solução, trade-offs e complexidade com clareza.
Given a line of children with integer ratings, assign each at least one candy so any child with a higher rating than a neighbor gets more candies, and compute the minimum total required; the core challenge is balancing local increases/decreases across the array (typically handled by scanning increasing/decreasing runs or a two-pass greedy) in linear time.
Estruture solução, trade-offs e complexidade com clareza.
Given an integer array, find the minimum number of ±1 moves needed to make all elements equal — equivalently, choose a target value that minimizes the sum of absolute deviations. This is an L1-minimization problem whose optimal target is any median, so the answer is the sum of |nums[i] − median|.
Estruture solução, trade-offs e complexidade com clareza.
Review code that processes payment methods based on business rules, identifying logical issues and implementing new requirements. Analyze program output for given inputs and ensure the system handles various payment scenarios correctly.
Revise fundamentos, debugging e tomada de decisão técnica.
Design a banking system that allows users to create accounts, manage funds (deposits, withdrawals, transfers), check account balances, and perform core banking operations securely.
Treine requisitos, arquitetura e decisões de escala.
Given timestamped accesses per employee, find all employees who made three or more accesses within any one-hour period (accesses exactly 60 minutes apart do not count). The core challenge is grouping times by employee and detecting any triple inside a 60-minute window—usually solved by sorting each person's times and using a sliding-window/two-pointer check.
Estruture solução, trade-offs e complexidade com clareza.
No app você amplia a busca com mais perguntas, compara empresas parecidas e continua a preparação com filtros mais precisos.