Minha experiência de preparação para emprego no Google



De um tradutor: hoje publicamos para você o artigo Priyakty Tatavadkar , ela é uma desenvolvedora com uma experiência curta, mas seu conhecimento e experiência permitiram que ela conseguisse um emprego no Google (na segunda tentativa), para se tornar membro da equipe de desenvolvimento do YouTube.

O Google era para mim uma empresa dos sonhos desde o início. Quando passei na entrevista, muitos conhecidos e amigos começaram a me procurar com um pedido para compartilhar minha experiência. Conversando com eles, identifiquei as coisas mais importantes para a maioria, que agora compartilho neste artigo.

A Skillbox recomenda: O Curso Online Aplicado do Python Data Analyst .

Lembramos que: para todos os leitores de "Habr" - um desconto de 10.000 rublos ao se inscrever em qualquer curso Skillbox usando o código promocional "Habr".

Devo dizer imediatamente que em 2014 eu já estava tentando conseguir um emprego no Google, mas falhei miseravelmente com a entrevista. Durante vários anos estudei, trabalhei, adquiri novas experiências e conhecimentos, o que me ajudou a receber uma oferta.

Motivação


Durante três anos e meio, trabalhei como programador de startups e também colaborei com algumas empresas de fintech. Cada um dos trabalhos me proporcionou muita experiência, o que, no final, tornou relativamente fácil o acesso ao Google.

Entendi uma coisa: quando surgir uma nova oportunidade, me prepararei para as próximas mudanças sem ser distraído pelo secundário. O treinamento me ajudou a conseguir um emprego no Google, embora me parecesse que a probabilidade era menor que 1%. Mas em algum lugar nas profundezas da minha alma, eu tinha certeza de que valia a pena tentar.

Os candidatos geralmente não entendem o quanto é importante estudar as características da empresa em que você deseja trabalhar. Ignorar esse ponto não vale a pena.

Identificamos as etapas de preparação para uma entrevista


Minha experiência me permite falar sobre cinco coisas importantes que são necessárias no processo de preparação. Programação, design, habilidades de linguagem, projetos anteriores e currículos são os mais importantes, mas não os únicos elementos de preparação.

Programação

Todas as empresas que entrevistei me conduziram por pelo menos duas rodadas de perguntas puramente algorítmicas, nas quais eles oferecem um problema que precisa ser resolvido - às vezes você precisa escrever um código para isso.

Exemplo: escreva código para exibir valores de 1 a 10 no console (é claro, eu simplifico).

Estrutura

Dependendo do nível da entrevista, recebi diferentes tarefas em termos de criação de uma plataforma de software preliminar. Na maioria dos casos, eles mostraram um sistema abstrato para o qual era necessário desenvolver uma estrutura.

Exemplo: se você tivesse que escrever um site de rede social do zero, como projetaria o sistema?

Essa etapa da entrevista foi separada, e as perguntas sobre o design do aplicativo foram feitas em outras etapas.

Teste de proficiência linguística

Na maioria das entrevistas, espera-se que você conheça o idioma com mais frequência, o que é mais conveniente para você trabalhar. Em alguns casos, fazem perguntas básicas, em outros, aprofundam a essência.

Exemplo: o que é herança em Java?

Projetos Anteriores / Resumo

Esse é um dos estágios que às vezes esqueci de preparar e em vão. Entrevistar não é apenas sobre programação e design de aplicativos. É também uma tentativa de descobrir como você é bom como jogador de equipe. Você precisa dizer como trabalhou com outros membros da última equipe. As perguntas aqui podem ser muito específicas.

Exemplo: conte-nos um pouco sobre o projeto do qual você se orgulha.

Informações sobre a empresa

Como eu já disse, o estágio de preparação para uma entrevista, que inclui o estudo dos detalhes sobre a empresa em que você está trabalhando, é frequentemente ignorado pelos candidatos. Você pode fazer perguntas diretas e indiretas sobre a própria empresa - um potencial empregador.

Exemplo: por que você deseja trabalhar em XYZ?



Preparação da entrevista


Eu me preparei para a entrevista com cuidado, obtendo informações de várias fontes. Listados abaixo estão alguns deles.

Cursos da Udemy

Lembro-me do início da preparação: adquiri três cursos da Udemy. Eles me ajudaram com coisas básicas. A propósito, eu não terminei nenhum deles, mas passei a maior parte de cada curso. Eu escolhi esses cursos, porque entendi que o formato de vídeo permitirá que você se prepare mais rápido que o texto. O melhor de tudo é que quando alguém explica lugares difíceis que você não consegue descobrir sozinho. Os cursos ajudaram a lembrar como os exercícios que faziam parte das palestras foram resolvidos.

Cursos Premium LeetCode

Paguei cerca de US $ 70 por esses cursos e eles valeram cada centavo investido. Eles me ajudaram a praticar a programação, aprendendo coisas técnicas complexas importantes para treinamento e trabalho.

Vídeo do YouTube

O YouTube foi um amigo que ajudou no processo de preparação. Não apenas em estudo, mas também em descanso. A ideia era procurar vídeos para me ajudar a descobrir coisas que não me foram dadas. Não havia necessidade de seguir nenhum curso, basta assistir a um pequeno vídeo com uma explicação. Muitas vezes, assisti a alguns vídeos e, no processo, deparei com outros, não menos úteis.







Eu nem imaginava que em dois meses começaria a trabalhar na equipe do YT! Milagres acontecem.

Outros recursos

Também recomendo os recursos de Gayle Laakmann McDowell:

Quebrando a entrevista de codificação

Explicação passo a passo da entrevista na forma de um diagrama .

Preparação para o estágio de projeto do sistema:
Contratado no curso de tecnologia
Entrevista por design, lista de reprodução de Ramon Lopez.


Comecei a preparação intensiva para a fase de programação um mês antes da entrevista e concluí o estudo resolvendo 60 a 70 tarefas, principalmente o que é mais solicitado nas entrevistas.

Preparação para o estágio "programador" com duração de um mês


Eu já disse como os cursos LeetCode me ajudaram. Eles são ensinados a programar neles, ajudando a resolver os problemas mais frequentemente encontrados nas entrevistas e revelando a essência das perguntas feitas em uma entrevista com o candidato. Para ser sincero, direi que nenhuma dessas perguntas me veio pessoalmente; além disso, o que elas me perguntaram na entrevista não ocorre na rede. Mas observo que o próprio conceito das perguntas é muito semelhante ao que pode ser encontrado na Internet ou em cursos. Tudo isso tem a ver com solução de problemas, identificação de padrões e outros problemas.

No processo de preparação, resolvia dois ou mais problemas diariamente. Os problemas podem variar, a solução leva de meia hora a uma hora. Tudo depende da complexidade da questão. O nível dos cursos foi dividido em fácil, médio, complexo e específico da empresa. Mesmo as tarefas de nível intermediário eram bastante difíceis para mim. A decisão deles levou uma hora. Meu conselho é que, em uma hora, você não encontre uma solução, basta olhar para trás.

Em geral, concentrei-me na solução de problemas leves e médios. Decidi não mais que dez difíceis. Em lugares difíceis, o YouTube veio em socorro, eu estava procurando uma solução lá.

Eu também tentei resolver problemas da seção específica da empresa. E aqui cometi um erro, trabalhando apenas com tarefas do Google. Comecei com eles, e não com as perguntas e tarefas da seção "simples". Eles eram extremamente complexos, eu não conseguia lidar. Como resultado, fiquei chateado, minha motivação diminuiu e, por um tempo, simplesmente não fiz nada. Dica - comece com perguntas simples, passe para tarefas de dificuldade média e só depois prossiga com exercícios específicos.

Dicas gerais


Não se estresse. No processo de preparação, vivi uma vida plena, trabalhei com a mesma eficiência na empresa anterior e não estava muito nervoso.

Aloque uma pequena quantidade de tempo diariamente, mas faça a preparação por um a dois meses, usando totalmente o tempo alocado.

Fins de semana são nossos melhores amigos! Use-os ao máximo. Quanto a mim, passei dois dias de folga me preparando, tendo passado por muitos cursos ao mesmo tempo e resolvido vários problemas difíceis. Este fim de semana me deu um impulso que ajudou no futuro.

RH também é seu amigo. Antes da entrevista, não hesite em perguntar sobre o formato da entrevista, materiais que valem a pena usar, dicas gerais.

Comece com treinamento geral, incluindo cursos, YouTube, lendo artigos. Materiais específicos deixam para a sobremesa.

Não basta codificar. Resolva outras tarefas, incluindo o design do sistema. Assista a vídeos temáticos. Aproveite o processo de aprendizado.

Na entrevista, você pode pedir um laptop. Eu fiz isso durante a minha entrevista. Apenas escrever decisões no quadro é meio estranho. Em geral, é melhor mostrar o progresso da solução em papel / cartão, e a implementação prática já é feita no computador.

Procure informações temáticas na rede, faça-as de tempos em tempos.

Pense no pior cenário. Imaginei uma situação em que não consigo um emprego no Google. Em princípio, neste caso, nada de ruim acontece, você pode trabalhar na empresa anterior ou tentar obter uma entrevista em qualquer outra. Isso me tranquilizou e facilitou a vida.

Mantenha a calma e siga em frente .

A Skillbox recomenda:

Source: https://habr.com/ru/post/pt435618/


All Articles