A empresa foca muito na questão da diversidade, o que é importante. No entanto, o processo seletivo é desorganizado, lento, e subjetivo. Meu caso: entraram em contato comigo, abordaram lances de cultura, salários e benefícios. Depois, me disseram que teria mais três etapas. Fiz uma entrevista pair programming com uma dev senior. Foi muito produtiva. Recebi a aprovação dela na hora. Uns 15 minutos depois já agendaram a terceira entrevista, outra técnica, mas desta vez, deveria apresentar algum tema ou algum projeto que fiz. Abri meu github, mostrei meus projetos, selecionei uns dois que estavam bem legais, fiz uma apresentação, contextualizei a pessoa e recebi elogios. Passei para a fase final. Me ligaram falando que tinha mais três entrevistas. Ao invés de 4, foram 6. Fiz NOVAMENTE uma entrevista sobre cultura, agora, com dois funcionários aleatórios. O papo super descontraído, finalizaram me desejando boa sorte e um deles até me adicionou no LinkedIn. Passei Tb. Fiz então a entrevista com o gerente de projetos, e fiz entrevista em inglês. Tudo ok até aqui. Aí me pediram para fazer DE NOVO uma entrevista pair programming, agora, me dariam um problema para resolver. Foi algo bem inútil e tosco. Um aplicativo console com um monte de ifs e else's. Eu, macaco velho, saquei o que estava em jogo. Queriam me ver usar os design patterns. Implementei o strategy para arrancar aquele bolo de ifs. A recrutadora me perguntou o que eu estava fazendo, expliquei e questionou de novo, ficou nítido que ela não conhecia este design pattern. Expliquei o single resposability, falei da segregação de interfaces e justifiquei com dois exemplos da vida real. Ela falou que não precisaria mais codar e que queria entender a minhá logica. Falei, expliquei, mostrei até que a tipagem usada não era a ideal. Isto tudo em menos de uma hora, pois tivemos as apresentações e um espaço para perguntas. Me deram cansaço na resposta e me reprovaram sem mais nem menos.