Hiring processes · LATAM tech companies

What the Nubank interview is like

Nubank describes its own process on its engineering blog, and it is one of the toughest in the region: it is compared to the big US tech companies. There is a take-home exercise, a pair programming session and questions about the finance business.

Stages
5: form, remote interview, exercise, pair + manager, People
Typical total length
38 to 44 days (Nubank blog)
Language
Portuguese or Spanish; English in multinational teams
Technical
Take-home (~10 days) + pair programming
Language you will see
Functional programming (Clojure)
Domain
Finance: payments, PIX, accounting

The stages, in order

According to Nubank's engineering blog:

  • Application form (about a week to review it).
  • Remote interview about your experience.
  • Take-home technical exercise, with about 10 days to finish.
  • Pair programming on your exercise and a manager interview.
  • People & Culture interviews before the offer.

What it tests

  • Quality of the exercise: Nubank values careful work (a clear README, tests).
  • Functional programming: they ask about it because they use Clojure.
  • Finance knowledge: payments, PIX in Brazil, double-entry accounting.
  • Collaboration: pair programming is a conversation, with hints and discussion.

Typical questions

The kind of questions described for Nubank, paraphrased:

  • "Why did you choose this structure for your exercise? What would you change with more time?"
  • "Let's add this new rule to the code you sent, together."
  • "How would you record a transfer so the balance is never inconsistent?"
  • "What are the benefits of immutability in a payments system?"

Tips

Treat the exercise like production code: tests, a README and explained decisions.

Be ready to defend each decision out loud in the pair programming session.

Read a little about instant payments and double-entry accounting.

Practise this interview: with Entrevia you can rehearse out loud how you explain your technical decisions and get a review at the end.

Frequently asked questions

How long does the Nubank process take?
According to Nubank's engineering blog, 38 to 44 days from start to finish.
Does Nubank have a take-home test?
Yes. It is a technical exercise with about 10 days to complete, discussed later in a pair programming session.
Do I need to know Clojure to join Nubank?
Not necessarily, but they ask about functional programming because that is what they use. Know the basic ideas.
Is the Nubank interview in English?
It depends on the country and team: usually Portuguese or Spanish, with English in multinational teams.

Sources

Updated:

Practise your next interview out loud

Paste your CV and the job post, and Entrevia interviews you with questions built from your experience. Free, no account needed.

Start the free demo