1. Crie sua rede para encontrar oportunidades de entrevistas simuladas para trabalhos de programação

Por John Sonmez, Eric Butow

As entrevistas simuladas são ótimas práticas para entrevistas, especialmente quando se trata de oportunidades de programação. As entrevistas de programação geralmente vêm com seu próprio conjunto de perguntas e avaliações particulares, por isso é uma ótima idéia fazer algum trabalho de preparação para entrevistas.

Às vezes, faz sentido se impor a seus amigos para ajudar a revisar sua carta de apresentação e currículo e ajudá-lo com entrevistas simuladas. Seus amigos não são as únicas pessoas na sua rede e é provável que nem todos estejam disponíveis para ajudar quando você precisar deles. Está na hora da música dramática?

Pegue a música aventureira, porque a situação está longe de ser sombria para você, super-herói da programação. O LinkedIn é um recurso importante para encontrar pessoas que atualmente trabalham na empresa em que você está interessado ou que já trabalhou nessa empresa antes.

E se você for trabalhar para uma grande empresa como a Microsoft ou a Amazon, também encontrará livros escritos especificamente sobre os processos de entrevista nessas empresas.

Quando a empresa ligar para marcar sua entrevista, aprenda com o representante da empresa quantas pessoas estarão entrevistando você e as funções dos entrevistadores, se puder. Esse conhecimento o ajudará a preparar sua entrevista simulada da maneira certa. Se o representante da empresa não informar, prepare-se como se estivesse se reunindo com um painel inteiro de entrevistadores - pelo menos sete.

Aqui, você aprende a melhor forma de explorar sua rede para que você possa aprender mais sobre as táticas de entrevistas da empresa para a qual deseja trabalhar e também encontrar pessoas dispostas a fazer parte de sua equipe de entrevistas simuladas.

Entrevistando programadores que já entrevistaram antes

Se você tiver sorte, um de seus amigos já entrevistou na empresa antes - ou conhece uma pessoa que o fez. Seu amigo poderá fornecer algumas dicas, não apenas sobre que tipos de perguntas você pode receber, mas também como é o processo inteiro.

Se um ou mais amigos trabalharem na empresa, eles também poderão falar sobre seus entrevistadores para que você saiba como lidar com eles.

Se conversar com um amigo não for uma opção, você ainda tem três caminhos a explorar.

LinkedIn

Se você tem uma ou mais conexões do LinkedIn que trabalham no setor de recursos humanos, entre em contato com eles e pergunte se eles conhecem alguém que já trabalhou na empresa. Obviamente, você terá muito mais sorte se estiver inscrevendo-se em uma grande empresa com muitos locais, porque essa pessoa será mais fácil de encontrar.

Além disso, é provável que a empresa tenha um processo de entrevista bastante padronizado. Portanto, se seu contato com o RH recomendar alguém em outro local, o processo nesse local provavelmente será o mesmo do escritório em sua área.

Você também pode procurar a empresa diretamente no LinkedIn. Uma pesquisa da empresa também exibirá os perfis de pessoas que atualmente trabalham ou que trabalharam nessa empresa. Se você tiver sorte, uma ou mais dessas pessoas serão vinculadas a uma de suas conexões, para que você possa solicitar uma indicação.

Caso contrário, você precisará pagar e usar o InMail para estabelecer uma conexão e torcer para que essa pessoa tenha prazer em ajudá-lo.

Fóruns de programação

Existem muitos fóruns e grupos de programação em outros sites de mídia social, como o Facebook e o Reddit, onde você pode encontrar pessoas que trabalham (ou já trabalharam) na empresa.

E não se esqueça de examinar sites centrados em programadores, incluindo Stack Overflow e LeetCode que possuem fóruns on-line; nesses sites, você pode conversar com outros programadores e descobrir se eles conhecem alguém que trabalha para a empresa em que você está interessado. Os fóruns e grupos de programação baseados na Web são menos direcionados que o LinkedIn, mas ainda é um caminho difícil.

entrevista simulada de programação

Eventos presenciais

Se você se candidatou a um emprego em uma empresa específica em sua área, verifique os eventos de programação presenciais em sua área. Seu jornal local e / ou diário de negócios, bem como sites de reunião on-line como o Meetup, devem ter informações sobre quando o próximo evento será.

Mesmo eventos presenciais não são tão eficazes quanto o LinkedIn em encontrar pessoas, porque você não tem idéia de quem estará no evento, e muito menos quantas pessoas estarão lá. Porém, como os fóruns de programação, as reuniões ao vivo são outra oportunidade de encontrar a pessoa que você procura ou uma pessoa que pode entrar em contato com o The One (ou vários).

Encontre pessoas que lhe darão entrevistas simuladas de programação

Conversar com outras pessoas on-line e ler livros apenas leva você até agora. Se seus amigos e outras conexões estiverem na mesma área que você, você poderá reuni-los em um local conveniente para todos, como espaço de escritório compartilhado, que ofereça sua sala de conferência para alugar e realize uma simulação de entrevista.

Alguns, se não todos, seus amigos terão prazer em participar de uma entrevista simulada. No entanto, você não deseja que a entrevista simulada seja amigável e descontraída. Você quer que seja nervoso e intimidador - ou seja, o mais próximo possível da realidade.

Somente uma entrevista simulada realista fornecerá o feedback necessário para você se sentir bem quando iniciar sua entrevista real. Portanto, talvez você não queira que todos os seus amigos sejam entrevistadores falsos, porque durante a entrevista real, você estará em uma sala cheia de estranhos.

Uma de suas principais prioridades deve ser encontrar e conversar com um programador com mais experiência do que você, para que ele tenha problemas de programação mais difíceis e não tenha medo de fazer perguntas desafiadoras de acompanhamento. Programadores mais experientes, como seu chefe em potencial, aguardam sua chegada para a entrevista real.

Você também pode usar sites de redes sociais, fóruns de programação on-line e eventos presenciais para encontrar programadores mais experientes. É fácil encontrar a experiência de uma pessoa on-line, mas no caso de eventos presenciais, você pode precisar perguntar ao coordenador do evento com quem deve conversar.

Agende sua entrevista simulada

Sua capacidade de agendar uma entrevista simulada dependerá de quanto tempo você tem entre o tempo em que você recebe a ligação da empresa e quando sua empresa estará realizando entrevistas. Muitas empresas realizam entrevistas durante um período de tempo, como durante uma semana, para que todos na empresa possam realizar seus outros projetos e depois se concentrar na contratação do novo funcionário.

Ao conversar com amigos, estranhos on-line ou pessoalmente, pergunte-lhes se eles estariam interessados ​​em participar de uma entrevista simulada em um local conveniente, como uma sala de conferências alugada. Além disso, seja franco quanto às restrições de tempo e, com sorte, muitas pessoas com quem você conversa podem acomodar sua programação.

Você deve bloquear pelo menos quatro horas (ou seja, uma tarde inteira) para a entrevista, porque você não apenas passará pela simulação da entrevista, mas também receberá feedback dos entrevistadores e das pessoas que você pode querer servir como observadores.

Recompense bem seus entrevistadores

Você deve abordar cada membro da entrevista simulada pessoalmente ou on-line para perguntar sobre o que eles querem em troca de seu tempo e esforço. As pessoas vão querer ser compensadas de alguma forma, e você precisará descobrir o que é isso - pode ser uma refeição saudável, um cartão-presente ou apenas uma troca que você participará como entrevistador na zombaria da outra pessoa. entrevista.

Você pode precisar dar presentes diferentes para pessoas diferentes. Uma maneira de fazer isso é dar às pessoas a escolha de que tipo de presente elas querem de uma lista de presentes que você deseja dar. Seu entrevistador em potencial pode ter uma sugestão para um presente e você terá que decidir por si mesmo se deseja fazer isso (ou seu orçamento pode decidir por você).

Não sirva lanches ou refeições até depois da entrevista. Durante a entrevista, basta servir água, pois provavelmente tudo isso será servido pela empresa durante sua entrevista real.

Prepare seus entrevistadores

Uma entrevista simulada é uma boa oportunidade para os entrevistadores encenarem e dar uma boa idéia de como trabalhar com as personalidades dos entrevistadores.

Pelo menos um dia antes de se encontrar para a entrevista simulada, pense em quem serão os entrevistadores, inicie o Microsoft Word ou seu aplicativo de processamento de texto favorito e digite uma descrição de uma página para cada pessoa sobre o departamento em que trabalha e que tipo de personalidade eles são. Por exemplo, um entrevistador pode ser muito dominante, outro pode ser legal e outro pode ser submisso.

Não digite perguntas sugeridas nessas descrições. O entrevistador simulado é responsável por apresentar uma lista de perguntas com base na descrição. Você não deveria saber as perguntas com antecedência, assim como em uma entrevista real.

Quando terminar, imprima cada descrição e dê a cada pessoa pelo menos alguns dias antes do início da entrevista simulada, para que você saiba que cada entrevistador conhece seu papel. Cada entrevistador terá tempo para absorvê-lo, formular suas perguntas e ensaiar seus comportamentos em suas cabeças antes do início da simulação da entrevista.

Aqui está um exemplo de descrição simulada do entrevistador que você pode usar como ponto de partida para criar sua própria:

Você é especialista em Java, mas acha que suas habilidades não estão sendo usadas na empresa em toda a sua extensão. Por esse motivo, você sente que qualquer nova pessoa que esteja entrevistando para um emprego deve estar pelo menos no seu nível ou nem sequer deseja lidar com eles. Você despreza qualquer pessoa que alega conhecer Java e não possui as habilidades necessárias para fazer o backup e assume que todos se enquadram nessa categoria, a menos que provem o contrário.

Você realmente não quer contratar ninguém, porque se sente ameaçado por alguém que possa desafiar suas habilidades; portanto, estará procurando falhas até mesmo nos candidatos mais qualificados. Você também gosta de ver como as pessoas reagem sob pressão; portanto, muitas vezes você tenta se destacar dos candidatos desafiando-os diretamente e sendo combativo.

Incluir observadores

A entrevista simulada também deve incluir pelo menos dois observadores que farão anotações sobre o desempenho de você e seus entrevistadores simulados. Esses observadores devem ficar fora da vista, como no canto da sala de conferências. Os comentários de pessoas que não participam diretamente são inestimáveis ​​para obter informações que podem ajudá-lo durante a entrevista real.

Todo esse bom feedback também será inestimável para todos os outros membros da equipe, pois eles poderão se encontrar procurando outro emprego algum dia. Esse argumento pode convencer uma ou mais pessoas que estão em cima do muro a se juntar à sua equipe de entrevistas falsas, porque elas sabem que se beneficiarão com a experiência.

Faça anotações para melhorar suas respostas às perguntas da entrevista

Uma entrevista simulada é a oportunidade perfeita para você fazer anotações enquanto faz as perguntas e depois de concluir o teste de codificação para entender o que está fazendo bem e onde está deixando a desejar.

Você também deve escrever algumas notas logo após a entrevista simulada para obter suas impressões da experiência e quaisquer outras idéias sobre onde você poderia fazer melhor. Seus observadores também poderão preencher algumas lacunas nesse conhecimento; portanto, certifique-se de obter cópias de suas anotações. (E não se surpreenda se outras pessoas no seu grupo de entrevistas simuladas quiserem que cópias de suas anotações sejam consultadas na próxima vez que tiverem uma entrevista.)

Se você tiver tempo e sua equipe de entrevista estiver disposta, convém fazer uma segunda entrevista após descompactar por algumas horas e depois ver o quão bem você corrige alguns ou todos os seus problemas. No entanto, alguns problemas de entrevista podem precisar ser corrigidos durante o tempo entre suas entrevistas simuladas e reais, como preencher falhas no seu conhecimento de programação.