Especialista em LeetCode, estagiário em Backend
Tô cansado desses processos seletivos que parecem mais olimpíada de matemática do que vaga pra dev backend.
Tipo assim: você aplica pra uma vaga onde, no descritivo, tá escrito que vai trabalhar com API REST, banco de dados, filas, autenticação, cache, essas paradas todas. Aí beleza, você se prepara, estuda arquitetura, boas práticas, patterns, até bota um Docker pra rodar bonitinho... e o que a empresa pede no teste técnico? Resolver três algoritmos de árvore binária de LeetCode.
Sério, não faz sentido!
E não é nem questão de "ah, é bom testar lógica". Claro que é! Lógica é importante, performance também. É o fundamento da computação, um dev completo é aquele que sabe matemática. Mas o meu ponto é que não tem nada á ver com o que a gente vai realmente fazer na empresa.
Enquanto isso, aquele dev que tem anos de experiência real com projeto, que sabe lidar com regra de negócio maluca, que já segurou deploy sexta-feira 18h e resolveu bug em produção no feeling... esse aí é descartado porque não lembrou como implementar uma trie de cabeça.
Alguém sabe me explicar porque as big techs (principalmente as FANGS) usam essa modalidade de processo seletivo?
Nunca estive do lado da mesa de quem seleciona (lado da empresa) do processo seletivo e tbm nunca cheguei a conversar sobre isso com qm já fez.
Mas eu imagino q o motivo de ter essa etapa é simplesmente simples: Filtrar.
Eu penso q existe 2 formas numa seleção, a etapa de filtrar aqueles q não tem aptidão de cumprir o básico de programação e a etapa de selecionar os melhores dos q sobraram. Parecem msm coisa? Sim, mas são etapas diferentes pq precisa considerar o fator tempo e trabalho de análise. Analisar 100 projetos q atendem os requisitos perguntados é totalmente diferente de analisar 100 projetos "LeetCode". Então por isso q para mim, eu vejo q o motivo é apenas filtrar as pessoas e diminuir a quantidade pra eles. E o processo de selecionar os melhores normalmente são feitos por entrevistas.
Claro q isso é o q acho. Não tenho certeza do pq, mas observando e analisando pelo q passei e vejo as pessoas comentando sobre o assunto, é esse o motivo mais lógico q vejo de ter essa etapa de teste prático "fácil".
Isso é bizarro, Realmente, não entendo porque funciona assim.