Combater a complexidade para dar poder às pessoas
Prepare-se para Nubank
Pratique os testes exatos utilizados por esta empresa com feedback alimentado por IA.
Pratique o assessment da NubankNão é necessário cartão de crédito
O Nubank é o maior banco digital do mundo fora da Ásia, com mais de 85 milhões de clientes no Brasil, México e Colômbia. Fundado em 2013, o Nubank revolucionou o mercado bancário brasileiro com um cartão de crédito sem comissões e desde então expandiu-se para contas poupança, empréstimos pessoais, investimentos e seguros. A sua cultura de engenharia é de topo mundial: usam Clojure, Datomic e Kafka, e contribuem ativamente para o open source. As funções de engenharia são muito competitivas.
CV e portfólio (perfil de GitHub para funções de engenharia). Demonstra paixão genuína pela disrupção fintech e pela missão do Nubank.
Desafio de programação estilo LeetCode (2-3 problemas, dificuldade média-alta). Aceitam-se Python, Java, Clojure ou Kotlin. Limite de tempo de 90 minutos.
Entrevistas de programação em direto com engenheiros séniores. Cobrem: algoritmos, estruturas de dados, design de sistemas e perguntas comportamentais.
Para funções não técnicas: um caso de negócio sobre estratégia de produto, análise de mercado ou modelação financeira.
Utilizado por: Nubank Internal
2-3 problemas de programação sobre: arrays, hash maps, árvores, grafos e programação dinâmica. Dificuldade média-alta. O Nubank valoriza o código limpo e legível acima de simplesmente passar os testes.
Praticar AgoraUtilizado por: Nubank Internal
Desenha um sistema escalável (p. ex., um sistema de processamento de pagamentos ou um motor de deteção de fraude). Cobre: design de bases de dados, design de APIs, escalabilidade e fiabilidade. O Nubank usa uma arquitetura orientada a eventos com Kafka.
Praticar AgoraUtilizado por: Nubank Internal
Teste de raciocínio abstrato usado como filtro cognitivo básico para todas as funções.
Praticar AgoraEstás a desenhar o sistema de deteção de fraude do Nubank. Uma transação é marcada se: (1) o valor for > 5× a transação média do utilizador, OU (2) a localização estiver a >500km da última transação do utilizador no prazo de 1 hora. Transação média do utilizador: R$150. Última transação: São Paulo, há 30 min. Nova transação: R$800, Rio de Janeiro. Esta transação é marcada e porquê?
O Nubank usa Clojure como linguagem principal de backend: aprender a sintaxe básica de Clojure demonstra interesse genuíno pela sua stack tecnológica.
Pratica problemas de LeetCode de dificuldade média-alta, em especial: Two Sum, LRU Cache, Design Twitter e Word Break II.
As entrevistas de design de sistemas focam-se em sistemas de pagamento, deteção de fraude e processamento de dados em tempo real. Conhece Kafka, Redis e PostgreSQL.
O Nubank valoriza 'combater a complexidade': prepara exemplos de simplificação de sistemas ou processos complexos.
Para funções de produto, demonstra decisões baseadas em dados. O Nubank é extremamente orientado para métricas: conhece as suas métricas-chave (MAU, NPS, CAC, LTV).
O português é imprescindível para a maioria das funções no Brasil. O inglês é usado para funções internacionais e de direção de topo.
Pratique os testes exatos utilizados por esta empresa com feedback alimentado por IA.
Pratique o assessment da NubankObtenha um plano de prática personalizado baseado nos testes exatos do seu empregador alvo.