I applied online. The process took 2 weeks. I interviewed at Nubank (São Paulo, )
Interview
CV -> Entrevista por skype -> Teste de Machine Learning
A entrevista foi tranquila, sempre respondiam os e-mails com prontidão.
A partir do teste, ficou desorganizado. O objetivo não foi definido claramente, não informaram a métrica de avaliação do resultado e nem mesmo havia um escopo bem definido.
Não se sabe se querem um modelo com resultado robusto (sem saber a métrica de avaliação fica difícil) ou uma demonstração de habilidades de programação/data science.
Enviei o teste, fiquei mais de semanas aguardando resposta. Somente após eu enviar um e-mail questionando o que havia acontecido é que fiquei sabendo que havia sido desclassificado do processo por encontrado alguém que se saiu melhor. (um mês depois outra vaga foi aberta)
Ofereceram um feedback, informei que amaria receber: nunca recebi.
Resumo: legais até não terem mais interesse em você.
Interview questions [1]
Question 1
Quais features seriam interessante na criação de um modelo de ML para concessão de cartão.
I applied online. The process took 7 weeks. I interviewed at Nubank (São Paulo, )
Interview
Ótimo, mas bem cansativo. O processo foi composto por 4 etapas. A primeira delas foi a aplicação online. Três dias depois, a equipe do Nubank me contatou por email e marcamos uma chamada via Hangouts. A chamada durou um pouco menos que 30 minutos. Perguntaram sobre meu background e fizeram questionamentos técnicos também (como funciona o algoritmo X?). Além disso, perguntaram como eu empregaria machine learning para lidar com alguns problemas do contexto deles. Depois dessa etapa, tive 3 dias para resolver um homework sobre ML. Depois de umas 2 semanas, eles entraram en contato comigo para a entrevista presencial. Essa etapa final é bem cansativa. Basicamente, é um dia inteiro de entrevistas onde você é indagado sobre questões específicas de negócio e como resolvê-las com ML. Além disso, você é convidado a explicar suas decisões ao resolver o homework de ML (fase 3), e em outro momento precisa colocar a mão na massa para resolver questões de lógica (Python) e SQL. Resumindo: a experiência de passar o dia no Nubank é ótima, as pessoas são amigáveis e o escritório é incrível; a última etapa é bem cansativa; eles não se importam com o seu nível de educação (se tem graduação, pós-graduação, etc), e sim com sua experiência prática.
Interview questions [1]
Question 1
Como você lidaria com novas amostras cuja distribuição diverge bastante daquela com a qual seu modelo foi treinado?
I applied online. The process took 5 weeks. I interviewed at Nubank (Cambridge, East of England, England) in Mar 2019
Interview
After I submitted my application to Nubank through glassdoor I received an e-mail after a few hours to schedule the first interview of the hiring process.
The whole hiring process had four phases, as follows.
1) Initial chat (3 days after submitting the application)
An initial, informal, chat with a lead data scientist to go through my CV, talk about the requirements of the position and the culture of the company. This chat was in English, very relaxed and more focused on the high-level aspects of the position and what the overall hiring process looks like.
2) Homework (5 days after the initial chat)
After the initial chat, the company sent me a "homework" assignment to complete in 3 days. This assignment comprised the implementation of a classification pipeline for binary classification. This involved some simple feature engineering tasks, the evaluation of the classification model and the writing up of a short report, all in English.
3) Technical interviews (~20 days after the "homework")
After this assignment, I had 4 technical interviews (in English/Portuguese) with the Nubank team. The first was a "business" talk, comprising high-level questions about how to apply data mining techniques to the company's problems. The second was on solving problems using SQL and python (use hackerrank to study for this). The third interview was about reviewing the homework assignment and answering some questions related to deep learning. The last interview was on solving programming problems using pseudo-code.
4) Last business interview (5 days after the technical interviews)
In this last interview with Nubank's data science engineer manager, we talked about high level aspects of the job and the company's expectations.
I felt that the hiring process was tough but just and comprehensive.