Me inscrevi pelo site do Nubank. Depois de uns dias recebi um e-mail falando que fui aceito para fazer parte do processo seletivo explicando as etapas, mas com foco na primeira que seria conversa com um dev da Nubank para conhecer a empresa e eles me conhecerem melhor. Chamou muito a minha atenção que nos documentos que mandam durante o processo sempre colocam "você chegou até essa etapa, nós queremos você" (algo assim - mas, spoiler, é sõ pra te iludir).
Tive a primeira entrevista remotamente uma semana depois. A duração era de 1 hora, mas passou um pouco disso. A conversa foi muito boa mesmo. Eu já trabalho num contexto muito parecido com o que fazem lá então o papo rendeu bastante. No mesmo dia me responderam que eu havia passado pra próxima fase, que era fazer um código para resolver um problema que passaram.
Fiz o código no final de semana e enviei. Não usei Clojure - que é a principal LP usada no Nubank - pois o primeiro dev que me entrevistou alertou que futuramente fariam perguntas sobre a linguagem escolhida, então optei por uma mais confortável. Sabendo que o foco é programação funcional, resolvi o problema usando todos os conceitos de programação funcional que consegui aplicar. Fiz todos os testes necessários. Cumpri todos os requisitos funcionais e não funcionais.
Uma semana depois chegou uma resposta automática da pessoa que estava cuidando do meu processo seletivo: "você não foi aprovado, tente novamente em 6 meses". Sem nenhum feedback em relação ao exercício nem nada. É muito frustrante como eles te tratam depois de te negar, dão uma resposta automática, não dão retorno sobre o processo e passam a ignorar seus e-mails quando você pede por feedback. Eu já havia participado de um processo lá antes e foi igualzinho. Dessa vez eu insisti mais um pouco e consegui o feedback sobre o código: citaram como coisas positivas o código simples, usar os conceitos de programação funcional, que o código resolve o problema e tem os testes. Como negativas coisas extremamente bobas como: usa if/else e coisas assim. Coisas que poderiam facilmente ser discutidas na próxima etapa que era de pareamento.
Conversei com outros amigos que haviam feito o processo pra lá recentemente e relataram a mesma história: depois da negativa o pessoal some, e o feedback é fraco.
Enfim, essa foi a minha experiência.