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?