Como se preparar para uma entrevista técnica

Tenha um currículo incrível

Algumas pessoas podem ser inteligentes, mas seus currículos são horríveis. Meu primeiro currículo foi muito ruim e, sempre que olho para trás, começo a rir.

Procurei maneiras de melhorar meu currículo pesquisando e contatando algumas pessoas no LinkedIn para ajudar na revisão. Chegou ao ponto em que eu estava alterando meu currículo até duas vezes por dia.

Ainda não diria que sou o melhor em escrever um currículo, mas, se comparar o antes e o depois, melhorei.

Ao escrever seu currículo, use o maior número possível de números – quantos bugs você corrigiu, quanto dinheiro arrecadou, quantos projetos você tem no Github, que impacto você causou e assim por diante.

Observe: Seu currículo deve incluir o seu perfil do Linkedin, para que ele se pareça com o seu currículo. Quando você tem um perfil incrível, os recrutadores podem entrar em contato com você através do Linkedin. Se você não possui um perfil no Linkedin, deve iniciar um aqui.

Obter referências

Se você receber uma indicação, deve ser de alguém que o conheça e esteja familiarizado com o seu trabalho. Se você não conhece ninguém, pode começar a construir relacionamentos com essas pessoas.

Observe: Uma referência nem sempre lhe dá o emprego, mas pode ajudá-lo a passar para a frente da fila para que você seja contatado.

O que acontece depois que você recebe a atenção de uma empresa?

Obter a atenção da empresa permite que você converse com o recrutador sobre sua formação e se a posição pode ser uma boa opção para você.

Se for um ótimo ajuste, você passará por vários processos de entrevista. Abaixo está um exemplo de alguns tipos de entrevistas técnicas pelas quais você pode passar.

Tela do telefone

Você pode ser contatado por um engenheiro para fazer uma tela do telefone onde trabalha com uma pergunta técnica.

Prepare-se para a tela do telefone – você pode ter um ou dois deles. E se tudo correr bem e você for aprovado, você será convidado para uma entrevista no local ou virtual, dependendo da empresa.

Entrevista no local / virtual

Se você está se candidatando a uma posição de desenvolvimento de software, tem um conjunto especial de habilidades para se preparar. Sim, você será solicitado a codificar. Não, você provavelmente não terá um computador, apenas um quadro branco.

O quadro branco e as entrevistas de codificação exigem um conjunto especial de habilidades. Até os melhores codificadores podem se prender a questões de codificação.

Você pode ter que passar por quatro ou cinco entrevistas no local ou no quadro virtual com engenheiros diferentes. Isso ocorre porque a empresa deseja ver como você trabalha com diferentes engenheiros que provavelmente estão trabalhando em diferentes tipos de problemas. Também os ajuda a ver se você é bem-arredondado.

Se você se sair bem em todas as entrevistas, isso é ótimo. Apenas tente ser consistente – se você se sair bem em um, mas não em outro, isso pode ser confuso para quem está olhando para o seu desempenho.

Esse processo é o mesmo em uma entrevista virtual. A única diferença é que, em vez de um quadro branco, você será solicitado a compartilhar sua tela enquanto eles assistem o código.

Entrevista baseada no conhecimento

Esses tipos de entrevistas testam seu conhecimento. Ser-lhe-á perguntado coisas como a estrutura que você está usando funciona, por que você deve usar instruções if-else e assim por diante.

Entrevista Comportamental

As empresas menores de tecnologia são um pouco diferentes, mas uma coisa semelhante é a entrevista comportamental. Isso costuma testar se você sabe como resolveu um problema em uma situação específica, como trabalha sob pressão e assim por diante.

Também é bom conhecer bem o seu currículo para que você possa falar sobre os detalhes listados nele.

Entrevista baseada em projeto

Normalmente, você receberá um projeto para trabalhar. Depois, você o devolve em x horas ou até dias – depende da empresa.

Uma estrutura para a solução de problemas

As empresas de software estão procurando bons solucionadores de problemas. Então a questão é – como você se torna um excelente solucionador de problemas?

Os bons solucionadores de problemas fazem perguntas e sabem como criar várias soluções. Aqui estão algumas estratégias para ajudá-lo a melhorar suas habilidades de resolução de problemas.

6 etapas de solução de problemas para usar em uma entrevista técnica:

  • Repita a pergunta em voz alta
  • Faça o acompanhamento fazendo perguntas para ajudar a entender o problema
  • Use um exemplo para saber como é a entrada – você pode desenhá-la.
  • Faça um brainstorm e pare e pense em uma ou duas maneiras de resolver o problema. Aqui é onde Big O entra em jogo.
  • Implementar a solução técnica
  • Teste para garantir que não haja erros no seu código.

Essas etapas também podem ser aplicadas ao seu dia-a-dia. E você pode testá-los fazendo uma entrevista simulada com outro engenheiro – isso realmente ajudará você a se preparar para a entrevista real.

Conclusão

O sucesso, especialmente em entrevistas, exige muito trabalho e tempo. Espero que as dicas que compartilhei neste artigo ajudem você a iniciar sua carreira tecnológica.

Crédito

Anthony D. Mays por sua palestra inspiradora.

Você pode acompanhar meu blog aqui.