Por que continuo reprovando candidatos durante as entrevistas do Google…
Eles não atendem a barra.

Depois de ingressar no Google em 2022, fui treinado para entrevistar candidatos. Tive a chance de conhecer candidatos e vi o quanto eles lutaram. Estou pronto para compartilhar alguns de seus erros comuns (que tenho permissão legal para compartilhar).
Não conhecer suas estruturas de dados NÃO é a razão nº 1 pela qual eu reprovo candidatos.
Antes de nos aprofundarmos, vamos ver como é o processo de entrevista hoje.
Avaliação on-line
Se você é um recém-formado, provavelmente receberá uma avaliação online para resolver um problema de codificação em qualquer idioma que desejar. O seu desempenho nesta tela não afetará suas chances de receber uma oferta nos estágios posteriores da entrevista.
O que esta tela está testando é uma coisa:
O candidato sabe codificar?
Se o candidato não conseguir resolver o problema, ele não se sairá bem na tela do telefone ou no local. Se eles passarem, parabéns! Eles passarão para a entrevista pessoalmente.
Tela do telefone
A tela do telefone no Google representará uma das entrevistas no local. O candidato participará de um chat de voz do Google e resolverá uma codificação no IDE do Google com um Googler.
O candidato será submetido aos mesmos padrões de uma entrevista presencial. Isso é para avaliar se o candidato pode realmente passar por entrevistas consecutivas no local. Alguns sim, a maioria não.
Para aqueles que não se saem bem na tela do telefone, aqui está o que eles devem saber:
- Eles podem ter uma segunda chance. Pergunte ao recrutador e explique por que você merece outra chance ou não demonstrou todas as suas habilidades de codificação.
- Eles terão que esperar novamente por pelo menos 12 meses para reaplicar.
Entrevistas no local
Chegar ao Google em sites é uma conquista rara em si. Para os poucos candidatos que chegaram até aqui, aqui está o que eles devem saber
- É sabido que o candidato sabe codificar
- Podem ser avaliados diferentes cenários e situações para cada entrevista
Dos poucos candidatos que chegam até aqui, menos ainda recebem uma oferta. Para aqueles que não o fazem, o Google legalmente não fornecerá feedback aos candidatos. Se Googliness não era o problema, algo deu errado na entrevista de codificação.
Aqui está o que geralmente dá errado nas entrevistas de codificação
Erros de entrevista de codificação
Não esclarecer o problema
Os candidatos vão direto ao problema sem fazer perguntas adicionais no momento em que o prompt é compartilhado com eles. O entrevistador pode corrigi-los. Mas se não o fizerem, o candidato não perceberá que está resolvendo o problema errado.
Focando em detalhes sem importância
Se o problema for usar a pesquisa binária, concentre-se mais nas partes maiores e volte aos detalhes menores. Alguns passam metade da entrevista pensando em exceções nulas ou entradas erradas e nunca resolvem a questão.
Ficar quieto
Os candidatos vão ficar presos e os entrevistadores sabem disso. O que o candidato precisa fazer é saber quais perguntas fazer, pensar em voz alta, compartilhar seus pensamentos e ouvir as opiniões do entrevistador. A maioria dos candidatos fica em silêncio e geralmente é porque ninguém os ensina a se comunicar durante uma entrevista de codificação.
Supondo que o código deles funcione
Quando o código é escrito, todos querem comemorar e encerrar a entrevista. Mas o código provavelmente contém bugs. Tudo bem, desde que o candidato passe pelos exemplos de casos de teste e teste seu código neles. Ignorar esta etapa não é profissional.
Desfocando o tempo de execução
O candidato será absolutamente questionado sobre o tempo de execução de seu algoritmo. A maioria dirá apenas que é O(n) ou O(nlogn) sem nenhuma explicação. Os melhores são os que explicam o porquê. Os melhores são os candidatos que explicam o tempo de execução de diferentes partes de seu código e depois raciocinam onde está o gargalo.
Considerações finais
A maioria dos candidatos que entrevista no Google sabe como codificar e provavelmente pratica suas estruturas de dados e algoritmos. A maior diferença entre aqueles que recebem uma oferta e aqueles que não recebem é o quão bem eles comunicam seu processo de codificação.
Antes que partas
- Boletim de projeto de sistema de tamanho de byte !
- Se você gostou desta experiência, considere ser um membro para mais conteúdos como este!
- Obtenha detalhes mais aprofundados com o meu kit Coding Interview !
- Meu Currículo GRATUITO de Engenharia