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.
Começar gratuitamente. Sem cartão de créditoNã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.
Começar gratuitamente. Sem cartão de créditoObtenha um plano de prática personalizado baseado nos testes exatos do seu empregador alvo.