Fighting complexity to empower people
Prepare for Nubank
Practice the exact tests used by this company with AI-powered feedback.
Start Free. No Credit Card RequiredNo credit card required
Nubank is the world's largest digital bank outside Asia, with 85m+ customers across Brazil, Mexico, and Colombia. Founded in 2013, Nubank disrupted the Brazilian banking market with a no-fee credit card and has since expanded to offer savings accounts, personal loans, investments, and insurance. Their engineering culture is world-class. They use Clojure, Datomic, and Kafka, and contribute heavily to open source. Engineering roles are highly competitive.
CV and portfolio (GitHub profile for engineering roles). Show genuine passion for fintech disruption and Nubank's mission.
LeetCode-style coding challenge (2-3 problems, medium-hard difficulty). Python, Java, Clojure, or Kotlin accepted. 90-minute time limit.
Live coding interviews with senior engineers. Covers: algorithms, data structures, system design, and behavioral questions.
For non-engineering roles: a business case study covering product strategy, market analysis, or financial modeling.
Used by: Nubank Internal
2-3 coding problems covering: arrays, hash maps, trees, graphs, dynamic programming. Medium-hard difficulty. Nubank values clean, readable code over just passing test cases.
Practice NowUsed by: Nubank Internal
Design a scalable system (e.g., payment processing system, fraud detection engine). Covers: database design, API design, scalability, and reliability. Nubank uses event-driven architecture with Kafka.
Practice NowUsed by: Nubank Internal
Abstract reasoning test used as a baseline cognitive screen for all roles.
Practice NowYou are designing Nubank's fraud detection system. A transaction is flagged if: (1) amount > 5× user's average transaction, OR (2) location is >500km from user's last transaction within 1 hour. User's average transaction: R$150. Last transaction: São Paulo, 30 min ago. New transaction: R$800, Rio de Janeiro. Is this transaction flagged, and why?
Nubank uses Clojure as their primary backend language. Learning basic Clojure syntax shows genuine interest in their tech stack.
Practice LeetCode medium-hard problems, especially: Two Sum, LRU Cache, Design Twitter, and Word Break II.
System design interviews focus on payment systems, fraud detection, and real-time data processing. Know Kafka, Redis, and PostgreSQL.
Nubank values 'fighting complexity'. Show examples of simplifying complex systems or processes.
For product roles, show data-driven decision making. Nubank is extremely metrics-driven. Know their key metrics (MAU, NPS, CAC, LTV).
Portuguese is required for most Brazil-based roles. English is used for international roles and senior leadership.
Practice the exact tests used by this company with AI-powered feedback.
Start Free. No Credit Card RequiredGet a personalised practice plan based on the exact tests used by your target employer.