- Primeira entrevista: Com o RH, fazem perguntas clássicas de RH e perguntam muito sobre cada uma das suas experiências anteriores, porque saiu de cada empresa, etc...
- Segunda entrevista: system design (whiteboard), essa etapa pode melhorar, eles dão um contexto muito específico da companhia e se voce nunca trabalhou com esse contexto específico vai se dar mal, e quando você faz perguntas para entender melhor o contexto eles não respondem. A avaliação deveria avaliar como aquele desenvolvedor resolve problemas e desenvolve soluções e não se ele já está familiarizado com o contexto da companhia. Além disso durante a entrevista fui informado eles esperam que o desenvolvedor saiba fazer todo o ciclo de desenvolvimento, desde escrever código e testes (eles não tem QA), até criar e configurar pipelines no github actions, provisionar e configurar infra, provisionar e configurar banco de dados, etc... Resumindo, eles querem um time inteiro em um único dev, o que seria aceitavel se o salário fosse equivalente a todas essas responsabilidades ou se fosse uma startup em early stage, mas considerando que o salário deles ta na média do mercado e é uma empresa grande e consolidade isso me parece mais uma forma de economizar na folha.
- Terceira entrevista: Uma segunda entrevista técnica mas sem system design, aqui é mais conversa técnica mesmo
- Quarta entrevista: Entrevista de alinhamento com o gestor do time da vaga