Skip to contentSkip to footer
  • Community
  • Jobs
  • Companies
  • Salaries
  • For employers
      Notifications

      Loading...

      Elevate your career

      Discover your earning potential, land dream jobs, and share work-life insights anonymously.

      employer cover photo
      employer logo
      employer logo

      Nubank

      Engaged employer

      About
      Reviews
      Pay and benefits
      Jobs
      Interviews
      Interviews
      Related searches: Nubank reviews | Nubank jobs | Nubank salaries | Nubank benefits
      Nubank interviewsNubank Software Engineer interviewsNubank interview


      Glassdoor

      • About / Press
      • Awards
      • Blog
      • Research
      • Contact Us
      • Guides

      Employers

      • Free Employer Account
      • Employer Centre
      • Employers Blog

      Information

      • Help
      • Guidelines
      • Terms of Use
      • Privacy and Ad Choices
      • Do Not Sell Or Share My Information
      • Cookie Consent Tool
      • Security

      Work With Us

      • Advertisers
      • Careers
      Download the App

      • Browse by:
      • Companies
      • Jobs
      • Locations
      • Communities
      • Recent posts

      Copyright © 2008-2026. Glassdoor LLC. "Glassdoor," "Worklife Pro," "Bowls" and logo are proprietary trademarks of Glassdoor LLC.

      Company Bowl sample

      Want the inside scoop on your own company?

      Check out your Company Bowl for anonymous work chats.

      Bowls

      Get actionable career advice tailored to you by joining more bowls.

      Followed companies

      Stay ahead in opportunities and insider tips by following your dream companies.

      Job searches

      Get personalised job recommendations and updates by starting your searches.

      Software Engineer Interview

      6 Jul 2020
      Anonymous interview candidate
      No offer
      Negative experience
      Difficult interview

      Application

      I applied through a recruiter. The process took 4 weeks. I interviewed at Nubank

      Interview

      Fiz uma entrevista com equipe e depois fiz um teste tecnico, demoraram 3 semanas para responder. O stack deles é bem diferente e usam bastante ClojureScript, Kafka, Datomic então ter experiência sobre essas tecnologias te da muito vantagem.

      Interview questions [2]

      Question 1

      You were tasked with the creation of a proof of concept for myDB, a brand new javascript library which enables the creation of in-memory client-side databases. Your final delivery should consist of a basic version of the library and a demo App that uses it to display a visual representation of an in-memory database. Expect to deal with: - Data Normalization and Denormalization; - Recursion; - Reactive User Interfaces; - Immutability. Solution should be maintainable, extensible, production quality. We expect: - Clean, concise code; - Adoption of Functional Programming patterns – feel free to use libraries that facilitate functional operations; - Semantic use of your chosen language; - Accurate implementation of provided graphical references – feel free to use frameworks, but avoid UI component libraries such as Material UI and Bootstrap; - Quality unit tests – for the library; - Documentation; - A ReadMe file containing comprehensive instructions on how to setup, run and test your code. Both library and demo apps are meant for a web environment, they may be written in JavaScript or any programming language that compiles to JavaScript (TypeScript, ELM, ClojureScript, Reason). You're allowed to use any of the features supported by the most recent versions of Chrome and Firefox. # Library myDB is a library that allows client applications to create and manipulate in-memory databases. The Library should be able to: - Create dbs. - Add new tables to a db. - Add new entities to tables. - An entity attribute can either be a Value (string, boolean or scalar) or a Reference to another attribute. - A Reference should be described with a triplet following the format: `[ tableId entityId attributeId ]`. - Resolve the value of a given reference. - Generate a normalized representation of the state of a db. - Generate a denormalized representation of the state of a db. _The library should expose at least the following functions:_ # createDB Creates and returns a new myDB db. | Inputs | Outputs | | None | database: object | createDB(); // => new myDB database # addTable Given a db and a tableId, creates a new table with the specified tableId and adds it to the db. Returns the updated db. | Inputs | Outputs | | database: object | database: object | | tableId: string | | addTable(db, 't'); // => db with a table of id t # addEntity Given a db, tableId and entityBody, creates a new entity with the provided entityBody and adds it to the specified table of the db, under a unique entityId. Returns the modified db. Inputs: database: object tableId: string entityId: string entityBody: {string: any} | Inputs | Outputs | | database: object | database: object | | tableId: string | | | entityId: string | | | entityBody: object | | addEntity(db, 't', 'i', { attrId: 'attrValue' }); // => db with new entity of id "i" and body {attrId: "attrValue"} added to table "t" # dump Generates a representation of the state of a given db. | Inputs | Outputs | | database: object | database: object | dump(db); // => {t: {e1: {k: 'v'}, {e2: {refToK: ['t', 'e1', 'k']}}}} # denormalize Generates a denormalized representation of the state of a given db. | Inputs | Outputs | | database: object | database: object | denormalize(db); // => {t: {e1: {k: 'v'}, {e2: {refToK: 'v'}}}}
      1 Answer

      Question 2

      # Frontend Using myDB, implement a web app that displays an up-to-date representation of the state of a given db through a GUI. We don't expect either unit or e2e tests. Don't worry about animations or responsive behaviors, but try to follow the provided layout to the best of your abilities. We highly recommend creating your demo app folder structure inside the same source directory as the Library. This setup will allow your app to directly reference builds of the Library and greatly facilitate its development. Ex . ├── src │ ├── my-db │ │ └── ... │ └── demo-app │ └── ... │ ├── README.md └── ... The initial state of your app should consist of a sample db. Use your library to create, populate and output a db containing the following tables and entities: _Customers | Entity ID | Birthday | CPF | e-mail | Name | | 0 | 15/12/1987 | 234.528.218-70 | joao.silva@email.com | João da Silva e Silva | | 1 | 18/01/1962 | 682.245.830-22 | maria.goncalves@email.com | Maria Gonçalves Oliveira | | 2 | 20/03/1989 | 207.772.923-16 | janaina.araujo@email.com | Janaina Araújo dos Santos | _Accounts | Entity ID | Balance | CPF | Status | | 0 | 633400 | <Reference to Customers Table - Entity 2 - CPF> | ACCOUNT_STATUS_ACTIVE | | 1 | -2357000 | <Reference to Customers Table - Entity 0 - CPF> | ACCOUNT_STATUS_BLOCKED | You can assume, that all entities in a table always have the same attributes.
      Answer question
      11

      Other Software Engineer interview reviews for Nubank

      Software Engineer Interview

      20 Apr 2026
      Anonymous interview candidate
      No offer
      Negative experience
      Easy interview

      Application

      I applied through a recruiter. I interviewed at Nubank in Apr 2026

      Interview

      The interview process took around 2 months. I was provided with comprehensive steps before each round that was very helpful during the process. However, I felt the overall duration of interview process was time-consuming. First round was an online coding round, second was a system design and third was pair programming. The expectations were very contradictory - you are required to execute independently in a pair programming round and still get rejected for not pair programming and executing independently. They wouldn't give you enough time to think and keep asking you to think out loud. Some people like to think before saying their idea out loud thus the instructions and expectations don't align well.

      Interview questions [1]

      Question 1

      General Object Oriented Design based questions.
      Answer question
      1

      Software Engineer Interview

      2 Feb 2026
      Anonymous employee
      Accepted offer
      Positive experience
      Easy interview

      Application

      I interviewed at Nubank

      Interview

      O meu processo contou com envio de currículo, teste de lógica que pode ser feito em qualquer linguagem, envio de teste mobile também em qualquer linguagem, pair programming que foi basicamente explicar o meu código e aplicar extensões e uma última entrevista sobre experiencias passadas.

      Interview questions [1]

      Question 1

      Perguntaram sobre experiencias passadas em outras empresas.
      Answer question

      Software Engineer Interview

      7 Jan 2026
      Anonymous interview candidate
      Declined offer
      Positive experience
      Average interview

      Application

      I interviewed at Nubank

      Interview

      Entrevista RH, Projeto Rápido em Casa, Entrevista de Arquitetura, Entrevista do Projeto Feito e fazer alterações no mesmo, Entrevista com Manager, Entrevista de oferta. Todo processo foi fluido, quase uma entrevista por semana.

      Interview questions [1]

      Question 1

      Qual impacto você fez em projetos anteriores ?
      Answer question

      Top companies for "Compensation and Benefits" near you

      avatar
      UniCredit Group
      3.6★Compensation and benefits
      avatar
      Erste Group
      3.7★Compensation and benefits
      avatar
      Sberbank
      4.2★Compensation and benefits
      avatar
      World Bank Group
      3.9★Compensation and benefits