top of page

Coffee and Tips Newsletter

Assine nossa newsletter para receber tutoriais Tech, reviews de dispositivos e notícias do mundo Tech no seu email

Nos vemos em breve!

Foto do escritorJP

Coisas que aprendi entrevistando pessoas para vagas de Engenharia de Software


Entrevista de Engenharia de software

A primeira vez que entrevistei um candidato foi em 2016, era para a famosa vaga da Full Stack Developer, posição em que as fábricas de software adoram.


A experiencia não foi boa, fui chamado de última hora, não pude me preparar e nem sequer li e curriculum do candidato antes. Fiz perguntas baseadas no meu contexto, não teve prova ou teste de algorítimo no quadro, apenas perguntas técnicas.


No final da entrevista não pude extrair pontos relevantes do candidato e na dúvida, preferi não arriscar em continuar com o processo.


Pude ter perdido a oportunidade de trabalhar com um talento? Sim. Além da minha falta de preparo, pude refletir sobre um outros motivos de não ter sido uma boa entrevista, o próprio candidato.


Não por ele não ter respondido as respostas certas, mas por ele não ter participado com um candidato interessado, apenas tentando responder perguntas e não facilitando para o entrevistador o conhecer melhor.


Desde esse dia comecei a me preparar melhor para as entrevistas que participei, estudando o perfil do candidato no Linkedin, me aprimorando em técnicas de entrevistas técnicas e comportamentais. Mas como citei antes, o entrevistador não é a peça fundamental numa entrevista, ela só funciona se o candidato esteja preparado e interessado.


Quando digo "interessado" não estou falando sobre a vaga, mas pela entrevista em si. Aqui vão algumas dicas para você que tem feito entrevistas ultimamente.


Dica N⁰1: Questione o entrevistador


O entrevistador sempre vai achar que você entendeu o desafio, dificilmente ele vai repetir alguma explicação e o tempo é cronometrado. Um exemplo seria o entrevistador propor o seguinte desafio.


Entrevistador: Você precisa criar uma arquitetura para processar pedidos de entregas de uma aplicação de Delivery de comida.


Perceba que é o desafio pode ser complexo e que pode ser resolvido de diferentes maneiras, mas o mais importante é entender mais detalhes, como por exemplo.


Candidato: Qual é o tempo máximo aceitável para processar um pedido? O processamento dos pedidos deve ocorrer em tempo real ou pode haver algum atraso? O sistema deve priorizar pedidos com base em critérios como localização ou urgência?


Perguntas assim são positivas, mostra que o candidato está interessado em resolver o desafio e consequentemente mostra um nível de conhecimento do entrevistador.


O papel do entrevistado é questionar buscando clareza sobre o desafio e dúvidas sempre vão ocorrer, não deixe de perguntar!


Dica N⁰2: Negocie e simplifique


Pode acontecer de o entrevistador propor um desafio complexo que pode tomar boa parte do tempo, e você como candidato pode negociar fazendo com que a resolução do desafio seja mais simples, como por exemplo:


Seguindo o desafio anterior, o candidato propõe o seguinte critério buscando simplicidade para resolver o desafio.


Candidato: Posso desenhar uma arquitetura inicialmente que processe pedidos quase em tempo real? Ou seja, com um pequeno atraso?


Perceba que o candidato propõe uma maneira mais simples para a resolução diminuindo a complexidade e limitando algum questionamento que possa vir mais tarde por parte do entrevistador.


Normalmente o entrevistador pode aceitar estes tipos de propostas pois ele sabe que é um desafio complexo e que levará mais que o tempo combinado. No fundo, ele quer saber a capacidade de raciocínio do candidato em resolver diferentes soluções.


Dica N⁰3: Discuta a solução


Candidatos tendem a achar que o entrevistador somente está ali para julgar a solução e avaliar a aptidão do candidato a vaga, mas se você é um candidato e está lendo esse texto e acha o mesmo, você está errado.


Normalmente entrevistadores gostam de participar das entrevistas contribuindo com algum conhecimento. Isso é positivo pois mostra o entrevistador o espírito de colaboração e a capacidade do candidato em trabalhar em equipe.


É obvio que o entrevistador não irá resolver o desafio em si, mas ele pode ajudar a validar e talvez até mostrar melhores caminhos para a solução, basta o candidato aproveitar as dicas e mostrar que é um bom ouvinte.


Dica N⁰4: Seja proativo


Por mais que já exista um sistema de como a entrevista deve ser feita, procure sugerir formas de seguir com a entrevista, seja compartilhando a tela, abrindo uma ferramenta de modelagem ou uma IDE para escrever o código. O importante é ser o mais transparente possível e facilitar a vida do entrevistador.


Comportamentos assim mostram proatividade em resolver problemas e as empresas estão cada vez mais buscando pessoas proativas e interessadas em resolver problemas complexos. Não adianta ser um bom engenheiro se você não for capaz de buscar e resolver problemas ao invés de somente esperar ser direcionado a resolver.


Tenho liderado times por bastante tempo e direcionar pessoas faz parte do meu papel, mas lidar com pessoas que já entendem naturalmente o direcionamento e são proativas o suficiente para lidar com desafios complexos, facilita bastante a vida de um líder e do time.


Dica N⁰5: Pergunte sobre a vaga e de como é trabalhar na empresa


Fiz diversas entrevistas em que o candidato nem sequer se mostrou interessado pelo que a empresa fazia. Estudar a empresa e sua cultura são pontos que facilitam bastante a dinâmica, é o famoso "meio caminho andado".


Muitas das contratações dão errado devido a falta de um "fit" cultural e isso pode vir a prejudicar a carreira profissional de um entrante, ou seja, faça o dever de caso e estude bem a empresa.


Dica N⁰6: Invista em Soft Skills


Sabe aquele engenheiro que nem pro lado olha, que acha que a sua solução é sempre a certa e que não consegue trabalhar em equipe? Ele não existe mais.


Trabalhando em diferentes empresas, tive contato com diferentes profissionais, alguns até assustadores. Uma vez trabalhei com um excelente arquiteto que ao mesmo tempo que discutia uma solução comigo, também discutia um com amigo imaginário e não lidava bem com os colegas.


Por mais que é necessário respeitar comportamentos e características diferentes, as empresas tem cada vez mais "forçando" o profissional a participar mais. Isso significa que as empresas não estão mais interessadas naquele profissional que somente codifica bem, mas aquele profissional que se comunica bem.


Você candidato, não espere que somente fazer boas entregas é o suficiente, comunicar-se bem é algo necessário, ainda mais nesse mundo remoto em que as empresas estão cada vez mais tendendo a voltar para os escritórios pois acreditam que assim haverá mais produtividade. Faça seu papel, comuniquem-se bem, esteja disponível para o seu time e seja transparente pois nem sempre fazer entregas é sinônimo de produtividade, o trabalho é coletivo.


Quer receber mais conteúdos como este? Inscreva-se na minha newsletter e receba notícias, tutoriais e dicas do mundo Tech e Data direto no seu e-mail!








Posts recentes

Ver tudo

Comments


bottom of page