Como conseguir um estágio no Google

Há uma semana falamos sobre nossos programas educacionais , onde os comentários nos apontaram a importância dos estágios e da experiência prática. É impossível discordar disso, pois o conhecimento teórico deve ser consolidado pela prática. Com este post abrimos uma série de artigos sobre estágios de verão para estudantes: como os rapazes chegam lá, o que fazem lá e por que é bom.

No primeiro artigo, contarei como passar com sucesso em todas as etapas das entrevistas e conseguir um estágio no Google.

Como conseguir um estágio no Google

Algumas palavras sobre você

Sou aluno de mestrado do primeiro ano no campus HSE de São Petersburgo e concluí o bacharelado em aprendizado de máquina na Universidade Acadêmica. Durante minha graduação, estive ativamente envolvido em programação esportiva e também participei de vários hackathons. Você pode ler sobre o último aqui, aqui и aqui.

Sobre o estágio

Primeiro, quero contar um pouco sobre como é um estágio no Google por dentro.

Cada estagiário que chega ao Google é designado para uma equipe. Pode ser uma equipe desenvolvendo uma infraestrutura interna da qual pessoas de fora da empresa nunca ouviram falar ou um produto usado por milhões de pessoas em todo o mundo. Tais produtos podem ser os conhecidos YouTube, Google Docs e outros. Como dezenas, ou mesmo centenas de desenvolvedores estão envolvidos no desenvolvimento desses projetos, você acabará em uma equipe especializada em alguma parte mais restrita dele. Por exemplo, no verão de 2018, trabalhei no Google Docs, adicionando novas funcionalidades para trabalhar com tabelas.

Como você é estagiário na empresa, você tem um gerente chamado anfitrião. Este é um cronômetro comum que desenvolve produtos. Se você não sabe de algo, não consegue resolver ou se depara com algum problema, entre em contato com ele. Normalmente, são agendadas reuniões individuais semanais onde você pode discutir a situação atual do projeto ou conversar sobre algo completamente não relacionado. Além disso, o anfitrião é uma daquelas pessoas que avaliará o trabalho que você realizou durante o estágio. Também será avaliado por um segundo revisor adicional. E, claro, eles estão interessados ​​no seu sucesso.

O Google irá incutir em você, mas isso não é certo, o bom hábito de escrever um documento de design antes de fazer qualquer coisa. Para quem não sabe, documento de design é um documento que descreve a essência do problema existente, bem como uma descrição técnica detalhada de sua solução. Um documento de design pode ser escrito para um produto inteiro ou apenas para uma nova funcionalidade. Após a leitura dessa documentação, você poderá entender a finalidade para a qual o produto foi concebido e como foi implementado. Também frequentemente nos comentários você pode ver diálogos entre engenheiros discutindo diferentes maneiras de implementar alguma parte do projeto. Isso dá uma boa compreensão do propósito por trás de cada decisão.

O que torna este estágio especial é que você pode usar algumas das incríveis ferramentas de desenvolvimento interno que o Google possui em abundância. Tendo trabalhado com eles e conversado com muitas pessoas que já trabalharam na Amazon, Nvidia e outras empresas de tecnologia conhecidas, posso concluir que essas ferramentas têm grandes chances de serem as melhores que você encontrará na vida. Por exemplo, uma ferramenta chamada Google Code Search permite não apenas visualizar toda a sua base de código, o histórico de alterações em cada linha de código, mas também permite navegar pelo código com o qual estamos acostumados em ambientes de desenvolvimento modernos, como como Intellij Idea. E para isso você precisa apenas de um navegador! A desvantagem associada a esse mesmo recurso é que você sentirá falta dessas mesmas ferramentas fora do Google.

Quanto às guloseimas, a empresa tem escritórios bacanas, boa alimentação, academia, bons seguros e outras guloseimas. Deixo aqui apenas algumas fotos do escritório de Nova York:

Como conseguir um estágio no Google
Como conseguir um estágio no Google
Como conseguir um estágio no Google

Como conseguir uma oferta?

visão global

Agora é hora de falar de algo mais sério: como conseguir um estágio?

Aqui não falaremos do Google, mas de como isso acontece no caso geral. Escreverei a seguir sobre as funcionalidades do processo seletivo de estagiário no Google.

O processo de entrevista da empresa provavelmente será mais ou menos assim:

  1. Candidatura a estágio
  2. Concurso no Hackerrank/TripleByte Quiz
  3. Entrevista de triagem
  4. Primeira entrevista técnica
  5. Segunda entrevista técnica
  6. Entrevista inicial

Candidatura a estágio

Obviamente, tudo começa com o seu desejo de conseguir um estágio. Para isso, você deve se manifestar preenchendo um formulário no site da empresa. Se você (ou seus amigos) tem amigos que trabalham lá, você pode tentar entrar por meio deles. Esta opção é preferível porque ajuda você a se destacar na multidão de outros alunos. Se isso não for possível, aplique-se.

Tente não ficar muito chateado ao receber e-mails com conteúdo como “você é tão legal, mas escolhemos outros candidatos”. E aqui tenho alguns conselhos para você:

Como conseguir um estágio no Google

Concurso no Hackerrank/TripleByte Quiz

Se o recrutador gostou do seu currículo, em 1 a 2 semanas você receberá uma carta com a próxima tarefa. Muito provavelmente, você será convidado a participar de um concurso no Hackerrank, onde precisará resolver problemas algorítmicos no tempo previsto, ou no TripleByte Quiz, onde precisará responder a várias perguntas sobre algoritmos, desenvolvimento de software e design de baixo custo. sistemas de nível. Esta etapa serve como filtro inicial no processo de seleção de candidatos.

Entrevista de triagem

Se o teste for bem-sucedido, você fará uma entrevista de triagem, durante a qual conversará com o recrutador sobre seus interesses e os projetos que a empresa oferece aos estagiários. Se você demonstrar interesse e sua experiência anterior corresponder às expectativas da empresa, você receberá luz verde. Na minha experiência, este é o local mais imprevisível de todo o processo e depende muito do recrutador.

Se você passou nesses três testes, a maior parte da aleatoriedade já ficou para trás. Depois, há as entrevistas técnicas, que dependem mais de você, o que significa que você pode influenciar mais o resultado delas. E isso é bom!

Entrevistas Técnicas

Em seguida vêm as entrevistas técnicas, que geralmente são realizadas por Skype ou Hangouts. Mas às vezes existem serviços mais exóticos que requerem a instalação de software adicional. Portanto, certifique-se com antecedência de que tudo funciona no seu computador.

O formato das entrevistas técnicas varia muito dependendo do cargo para o qual você está entrevistando. Se estamos falando sobre a posição de Estagiário de Engenharia de Software, provavelmente serão oferecidos alguns problemas algorítmicos, cuja solução precisará ser codificada em algum editor de código online, por exemplo, coderpad.io. Eles também podem fazer uma pergunta sobre design orientado a objetos para ver se você entende bem o design de software. Por exemplo, eles podem ser solicitados a criar uma loja online simples. É verdade que nunca encontrei tal tarefa, cuja solução fosse realmente possível julgar essa habilidade. No final da entrevista, você provavelmente terá a oportunidade de fazer perguntas. Recomendo fortemente que você leve isso a sério, pois através de perguntas você poderá demonstrar seu interesse pelo projeto e demonstrar sua competência no tema. Normalmente preparo uma lista de possíveis perguntas com antecedência:

  • Como funciona o trabalho no projeto?
  • Qual foi o maior desafio que você teve que resolver ultimamente?
  • Qual é a contribuição do desenvolvedor para o produto final?
  • Por que você decidiu trabalhar nesta empresa?

Nem sempre você é entrevistado pela pessoa com quem trabalhará no futuro. Portanto, as últimas questões podem fornecer insights sobre o que está acontecendo na empresa como um todo. Para mim, por exemplo, é importante ter influência no produto final.

Se você passar na primeira entrevista, será oferecida uma segunda. Será diferente do primeiro no entrevistador e, consequentemente, nas tarefas. O formato provavelmente permanecerá o mesmo. Depois de passar na segunda entrevista, eles podem oferecer uma terceira.

Entrevista inicial

Se até o momento você não foi rejeitado, então uma entrevista imediata o aguarda, quando o candidato é convidado para uma entrevista no escritório da empresa. Geralmente consiste em várias entrevistas técnicas e uma entrevista comportamental. Durante uma entrevista comportamental, você conversa com o gestor sobre seus projetos, quais decisões você tomou em diferentes situações e assim por diante. Ou seja, o entrevistador está tentando entender melhor sua personalidade e entender com mais detalhes sua experiência. Algumas empresas que conduzem de 3 a 4 entrevistas técnicas oferecem apenas uma entrevista comportamental remotamente, em vez de uma entrevista presencial.

Agora só falta esperar a resposta do recrutador. Se tudo correr bem, com certeza você receberá uma carta com a tão esperada oferta. Se não houver oferta, não fique chateado. As empresas rejeitam sistematicamente bons candidatos. Tente se candidatar a um estágio novamente no próximo ano.

Entrevista de codificação

Então, espere... Ainda não fizemos nenhuma entrevista. Acabamos de descobrir como é todo o processo e agora temos que nos preparar bem para as entrevistas para não perder a oportunidade de ter um verão agradável e útil.

Existem recursos como Forças de código, Topcoders и Hackerrankque já mencionei. Nestes sites você pode encontrar um grande número de problemas algorítmicos, e também enviar suas soluções para verificação automática. Tudo isso é ótimo, mas me lembra atirar em pardais com um canhão. Muitas tarefas nesses recursos são projetadas para levar muito tempo para serem resolvidas e exigem conhecimento de algoritmos avançados e estruturas de dados, enquanto as tarefas em entrevistas geralmente não são tão complexas e são projetadas para levar de 5 a 20 minutos. Portanto, no nosso caso, um recurso como Código Leet, que foi criado como uma ferramenta de preparação para entrevistas técnicas. Se você resolver de 100 a 200 problemas de complexidade variada, provavelmente não terá problemas durante a entrevista. Ainda existem alguns dignos Laboratório de código do Facebook, onde você pode selecionar a duração da sessão, por exemplo, 60 minutos, e o sistema selecionará para você um conjunto de problemas, que em média não levam mais de uma hora para serem resolvidos.

Muitas pessoas também recomendam a leitura do livro “Quebrando a entrevista de codificação" Eu mesmo li apenas seletivamente algumas partes dele. Mas é importante notar que resolvi muitos problemas algorítmicos durante meus anos escolares. Quem não teve essa experiência deveria pelo menos folhear este livro.

Além disso, se você teve poucas entrevistas técnicas com empresas estrangeiras em sua vida, é recomendável fazer algumas entrevistas experimentais. Mas quanto mais, melhor. Isso o ajudará a se sentir mais confiante durante a entrevista e menos nervoso. Entrevistas simuladas podem ser agendadas em carrinho de bebê.

Entrevistas comportamentais

Como mencionei, durante uma entrevista comportamental, o entrevistador tenta aprender mais sobre sua experiência e compreender seu caráter. E se você for um ótimo desenvolvedor, mas não souber trabalhar em equipe? Receio que isso não seja adequado para muitas pessoas. Por exemplo, você pode fazer a seguinte pergunta: “Qual é o seu ponto fraco?” Além de perguntas deste tipo, você será solicitado a falar sobre projetos nos quais desempenhou um papel fundamental, sobre os problemas que encontrou, bem como suas soluções. Vale ressaltar que nos primeiros minutos das entrevistas técnicas você também poderá ser questionado sobre isso. Como se preparar para essas entrevistas está bem escrito em um dos capítulos de “Decifrando a entrevista de codificação”.

Google

Agora que entendemos como é o processo seletivo de estagiário de maneira geral e como se preparar para entrevistas, é hora de falar sobre como funciona no caso do Google.

Uma lista de estágios disponíveis pode ser encontrada aqui. Se você está planejando fazer um estágio de verão, você deve começar a se inscrever já em setembro.

Entrevistas

Aqui o processo parece um pouco incomum. Você terá uma entrevista de triagem e duas entrevistas técnicas. Se você se mostrar bem neles, passará para a fase de busca de um projeto. Você precisará preencher um questionário bastante longo no qual indicará todas as suas habilidades atuais, bem como expressará suas preferências sobre o tema do projeto e o local onde deseja fazer o estágio.

É muito importante preencher bem e com atenção este formulário! Os potenciais anfitriões que procuram pessoas para ingressar no seu projeto procuram os estagiários disponíveis e marcam conversas com os candidatos de sua preferência. Eles podem filtrar os alunos por localização, palavras-chave, marcas de seleção no formulário de inscrição e classificar por pontuação nas entrevistas.

Durante a conversa, o entrevistador fala sobre o projeto a ser trabalhado e também conhece a experiência do candidato. Esta é uma ótima oportunidade para descobrir como será realmente o processo de trabalho, pois você está se comunicando com a pessoa que será seu anfitrião. Após a entrevista, você escreve uma carta ao recrutador com suas impressões sobre o projeto. Se você gosta do projeto e o entrevistador gosta de você, uma oferta espera por você. Caso contrário, você esperará ligações de acompanhamento, que podem ser 2-3-4, ou talvez nem mesmo. Vale esclarecer que mesmo que você tenha passado bem nas entrevistas, mas na fase de busca de um projeto nenhuma equipe te escolheu (ou talvez ninguém tenha falado com você), então, infelizmente, você ficará sem oferta .

América ou Europa?

Entre outras coisas, você precisará decidir onde fará seu estágio. Eu tive que escolher entre os EUA e EMEA. E aqui é importante conhecer alguns recursos. Por exemplo, existe a sensação de que é mais difícil chegar aos EUA. Primeiro, você terá que participar de um concurso adicional de 90 minutos, onde terá que resolver problemas algorítmicos, bem como outro teste de 15 minutos que tenta revelar seu personagem. Em segundo lugar, pela minha experiência e pela experiência dos meus amigos, na fase de busca, as equipes estão menos interessadas em você. Por exemplo, em 2017 tive apenas uma conversa, após a qual a equipe escolheu outro candidato e não recebi oferta. Enquanto os caras que se candidataram à Europa tinham de 4 a 5 projetos. Em 2018, encontraram uma equipe para mim em janeiro, o que já é bastante tarde. Os caras trabalhavam em Nova York, gostei do projeto deles e concordei.

Como você pode ver, nos EUA as coisas são um pouco mais complicadas. Mas eu queria ir mais para lá do que para a Europa. Além disso, nos EUA eles pagam mais.

Como conseguir um estágio no Google

O que fazer depois?

No final do estágio você tem duas opções:

  • Consiga um estágio para o próximo ano.
  • Passe em duas entrevistas técnicas para conseguir uma posição de tempo integral.

Essas duas opções estão disponíveis desde que você tenha concluído com êxito seu projeto atual. Se este não for seu primeiro estágio, poderá até ser oferecido a você um cargo de tempo integral, sem entrevistas.

Portanto, surge a seguinte situação, que pode ser descrita com uma imagem:

Como conseguir um estágio no Google

Por ser meu primeiro estágio, resolvi passar por duas entrevistas técnicas para conseguir uma vaga de tempo integral. Com base nos resultados, eles concordaram em me fazer uma oferta e começaram a procurar uma equipe, mas recusei essa opção porque decidi terminar o mestrado. É improvável que o Google desapareça em 2 a 3 anos.

Conclusão

Amigos, espero ter explicado de forma acessível e compreensível como é o caminho de aluno a estagiário. (e depois de volta...), e este material encontrará seu leitor que o achará útil. Como você pode ver, isso não é tão difícil quanto pode parecer, basta deixar de lado a preguiça, os medos e começar a tentar!

PS eu também tenho aqui canal em um carrinho onde você pode olhar.

Fonte: habr.com

Adicionar um comentário