O processo seletivo foi composto por 5 etapas, embora inicialmente o time de recrutamento tenha me informado que seriam apenas 4. As fases reais foram: 1) Bate-papo inicial com RH; 2) Conversa com o Gestor direto (etapa muito boa, com uma troca transparente sobre a área e estruturação do time); 3) Live Coding; 4) System Design; e 5) Papo final com a liderança.
O principal ponto de atenção para futuros candidatos é o alinhamento sobre a etapa de Live Coding. O RH me informou que a dinâmica consistiria em "resolver um problema do dia a dia com a equipe e encontrar a melhor solução em conjunto". Na prática, trata-se de um teste tradicional de algoritmos (estilo LeetCode). Você terá que propor e codar a solução sozinho, enquanto é observado por dois avaliadores (que dão dicas apenas se você travar). Vá preparado para esse formato clássico e individual de mercado, e não para uma sessão colaborativa.
Além disso, a comunicação com o RH ao longo do processo foi bem difícil. O prazo de devolutiva após a primeira etapa não foi cumprido (prometeram 3 dias, levou mais de uma semana), mensagens via LinkedIn não foram respondidas e o retorno para dúvidas por e-mail levava de 1 a 2 dias. As etapas técnicas cobram um conhecimento justo e padrão da área, mas a empresa peca bastante na comunicação, nos prazos e no alinhamento de expectativas prévias com o candidato.