Conselho
Primeiro, aqui estão algumas dicas gerais sobre como se preparar para uma entrevista e como se comportar durante a entrevista em si. E então veremos algumas das perguntas mais populares e ao mesmo tempo difíceis que os programadores costumam fazer durante as entrevistas.Faça um currículo legal
Já falamos sobre como um programador pode fazer um currículo legal e um perfil no LinkedIn em um artigo separado. Aqui vamos nos concentrar apenas no fato em si - você precisa ter um bom currículo, e não apenas para receber convites regulares para entrevistas, mas também para ser aprovado. Não pense que a qualidade do seu currículo não importa se ele cumpriu sua função principal e gerou um convite para uma entrevista. É melhor ver assim: você não sai com a garota dos seus sonhos de chinelo e camiseta. Portanto, conseguir o emprego dos sonhos (ou apenas um emprego que pague um salário sólido de quatro dígitos em dólares) sem um currículo elegante é falta de educação. “Conheço muitos programadores que passam semanas, senão meses, se preparando para entrevistas. Ao mesmo tempo, eles não perdem tempo com seus currículos, o que do meu ponto de vista é no mínimo estranho e, claro, errado”, disse Zhia Chong, desenvolvedor do Twitter.Prepare um monólogo “sobre você”
Durante a maioria das entrevistas, a primeira pergunta é “conte-nos sobre você” (e entrevistas com programadores não são exceção), então faz sentido preparar imediatamente uma resposta para ela - um breve monólogo: sobre você, como você chegou a isso profissão, sobre experiências passadas, expectativas, etc. Basta lembrar que o monólogo deve ser lacônico: não há necessidade de recontar detalhadamente sua biografia ao RH.Deixe um profissional criar seu currículo
E a segunda dica sobre o seu currículo: para que ele pareça sério e profissional, é melhor contratar um redator especialista, pelo menos se suas habilidades de escrita em inglês não forem muito altas. Alternativamente, o texto que você escreveu pode ser verificado por um editor “falante nativo”. “Tem gente que escreve textos de currículo profissionalmente. Eles não estão tentando escrever programas para si mesmos, estão? Se os escritores não escrevem seus próprios programas, por que os programadores deveriam escrever seus próprios currículos?” pergunta John Sonmez, fundador do Simple Programmer e coach de vida para desenvolvedores. Você pode conseguir escrever um texto decente, mas há uma grande probabilidade de que ele fique torto, cheio de erros e, em geral, se pareça muito com uma tradução automática do russo via Google Translate. É duvidoso que isso lhe seja útil durante uma entrevista.Prepare respostas para perguntas armadilhas
Exemplos de perguntas comuns que os candidatos costumam fazer durante as entrevistas:-
Por que você está procurando uma nova oportunidade? (Por que você está procurando uma nova oportunidade de emprego?)
-
Qual foi o resultado da última vez que você e um colega de trabalho discordaram sobre uma questão técnica? (Quando foi a última vez que você teve um desentendimento com um colega sobre um problema técnico e como isso foi resolvido?)
-
Cite sua maior força e sua maior fraqueza. (Cite sua qualidade mais forte e sua principal fraqueza)
Ao responder às perguntas do entrevistador, não seja “muito honesto”
Como observam muitos especialistas, essa linha de comportamento é especialmente típica de programadores. Muitos desenvolvedores tendem a exagerar nas entrevistas, acreditando que dizer a verdade é a melhor estratégia e que a honestidade brutal aumenta seu charme. Não inclua o Dr. House ou Hank Moody em um esforço para impressionar o entrevistador com a inteligência e originalidade de suas respostas. Embora mentir durante uma entrevista também não seja recomendado, você não precisa falar muito ou muito abertamente sobre você ou sua experiência passada na profissão; dificilmente alguém irá gostar disso, mas tal verbosidade pode causar danos da maneira mais direta.Descubra o nome do entrevistador e faça pesquisas com antecedência
Este conselho se aplica mais a entrevistas técnicas e entrevistas com gestores nas fases finais, e não à comunicação com o RH no início. Muitos desenvolvedores experientes que entrevistaram frequentemente outros programadores observam que, na maioria dos casos, mesmo que tenham se comunicado com o candidato por e-mail antes da entrevista e o candidato saiba seu nome, os programadores não se preocupam em procurar informações básicas sobre o entrevistador, como como perfis de mídia social e todos os tipos de blogs. E valeria a pena fazer. A melhor maneira de fazer com que alguém se interesse por você é mostrar você mesmo um interesse genuíno por essa pessoa. Este princípio foi formulado por Dale Carnegie em seu livro clássico “Como fazer amigos e influenciar pessoas”. Esta regra não deve ser negligenciada.Prepare-se para perguntas específicas da entrevista para um programador
Respondemos a perguntas típicas que os programadores costumam fazer durante entrevistas em inglês no popular portal de recrutamento Even .-
O que você gosta na programação? (O que você gosta na programação?)
Pergunta típica de armadilha. Em primeiro lugar, o entrevistador quer saber se o candidato realmente gosta de realizar tarefas e operações rotineiras, especialmente aquelas que a maioria dos desenvolvedores odeia.
Portanto, não vale a pena dizer que o que você mais gosta na programação são salários de 4 a 5 dígitos (brincadeirinha). Em vez disso, é melhor fingir ser um nerd típico que não consegue imaginar a vida sem se aprofundar no código e corrigir bugs.
Modelo de resposta do Even: “Adoro examinar o código para encontrar erros e corrigi-los. Na verdade, sempre adorei consertar as coisas metodicamente. Quando eu era criança, meu pai e eu consertamos um Mustang 1967. Foi necessária uma abordagem meticulosa e muita paciência. Sinto o mesmo em relação à revisão do código.”
-
Qual é a sua linguagem de programação favorita? (Qual é a sua linguagem de programação favorita?)
Uma pergunta bastante padronizada, cuja resposta é melhor preparada com antecedência, estudando quais linguagens de programação são utilizadas na empresa. É claro que na resposta é aconselhável mencionar o idioma principal da vaga para a qual está sendo realizada a seleção.
Modelo de resposta do JavaRush: “Adoro usar Java porque é uma linguagem muito elegante, com tantos propósitos e um futuro brilhante. Pessoalmente, aprendi Java no JavaRush, uma plataforma online popular que permite dominar Java. O que adoro em Java é que ele permite que um programador crie um aplicativo que pode ser implantado em qualquer dispositivo. É a linguagem preferida para a Internet das Coisas, computação em nuvem, Blockchain, big data e outros nichos inovadores do mercado de TI.”
-
Qual é a parte mais difícil de trabalhar como programador de computador? (Qual é a coisa mais difícil para você em ser programador?)
Esta pergunta é feita para entender melhor os pontos fortes e fracos do programador, para entender quais partes do projeto ele menos gostará. Portanto, faz sentido responder de forma um tanto estereotipada sobre o fato de que você é, claro, um grande fã de ficar olhando para o monitor o dia todo, mas, como dizem, o trabalho faz os cavalos morrerem.
Modelo de resposta do Even: “Por mais que eu adore sentar em frente ao computador e resolver problemas, preciso de pausas regulares para manter meu foco. Depois de duas horas olhando para uma tela, preciso fazer uma pequena caminhada para clarear a cabeça e manter meu corpo ativo.”
-
Qual foi o idioma mais recente que você aprendeu? (Qual foi a última linguagem de programação que você aprendeu até agora?)
A tecnologia em geral e o mundo da programação em particular tendem a evoluir rapidamente e a mudar constantemente. Esta pergunta é feita para entender o quanto o programador segue as novas tendências e se ele se esforça para isso. Portanto, em sua resposta vale mencionar pelo menos conhecimentos básicos de uma das novas linguagens como Julia, Rust ou Swift. E se isso também for verdade, é absolutamente perfeito.
Modelo de resposta do Even: “Provavelmente não acompanho tantos idiomas novos quanto deveria, mas aprendi muito desde que me formei na faculdade. Na escola, tive que me concentrar em C++. Fora das aulas, passei um tempo experimentando linguagens mais recentes, como Julia e Swift. Desde que progredi, trabalhei em alguns projetos que exigem essas linguagens.”
-
O que suas habilidades e personalidade contribuiriam para nossa equipe? (O que suas habilidades e personalidade podem agregar à nossa equipe?)
Esta é uma pergunta desenvolvida para descobrir as notórias soft skills do candidato e entender se ele pode ingressar na equipe. Portanto, em sua resposta, é melhor observar indiretamente que você é um jogador de equipe, um cara sociável e, em geral, apenas um querido.
Na verdade, modelo de resposta: “Gosto de resolver problemas difíceis. Se outros membros da sua equipe não conseguirem encontrar a solução certa, irei procurá-la. Ao mesmo tempo, sou um jogador de equipe. Sei que outras pessoas contribuem com muito trabalho para cada projeto. Mesmo quando encontro uma solução que escapou a outras pessoas, fico feliz em compartilhar o sucesso com todos.”
Últimas palavras de conselho
E em vez de um epílogo, mais algumas dicas, de forma curta e concisa.-
É uma boa prática desligar o telefone durante a entrevista (ou pelo menos colocá-lo no modo silencioso);
-
Responda às perguntas diretamente e mantenha-se no tópico;
-
Fale apenas sobre tecnologias que você realmente entende. Não tente impressionar o entrevistador com a quantidade de chavões e tendências que você conhece;
-
Leve consigo para a entrevista todos os documentos que possam ser relevantes para este cargo e que possam interessar ao empregador; Não diga nada negativo sobre seus empregos ou empregadores anteriores.
GO TO FULL VERSION