I applied through another source. The process took about a month. First, I got a call from a very nice recruiter. Then, they assigned me a take-home project, which I did, including code, tests, a Docker image, and a README file. After a week, I received an email stating that I don't have the skills for Nubank.
Code Challenge — Authorizer. You are tasked with implementing an application that authorizes a transaction for a specific account following a set of predefined rules.
Sample usage:
$ cat operations { "account": { "activeCard": true, "availableLimit": 100 } } { "transaction": { "merchant": "Burger King", "amount": 20, "time": "2019-02-13T10:00:00.000Z" } } { "transaction": { "merchant": "Habbib's", "amount": 90, "time": "2019-02-13T11:00:00.000Z" } }
$ authorize < operations { "account": { "activeCard": true, "availableLimit": 100 }, "violations": [] } { "account": { "activeCard": true, "availableLimit": 80 }, "violations": [] } { "account": { "activeCard": true, "availableLimit": 80 }, "violations": [ "insufficient-limit" ] }
The following metrics were computed from 1 interview experience for the Nubank Software Engineer role in Guadalajara, Jalisco.
Nubank's interview process for their Software Engineer roles in Guadalajara, Jalisco is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Nubank's Software Engineer interview process in Guadalajara, Jalisco.