Há uma semana falamos sobre
No primeiro artigo, contarei como passar com sucesso em todas as etapas das entrevistas e 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
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 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:
- Candidatura a estágio
- Concurso no Hackerrank/TripleByte Quiz
- Entrevista de triagem
- Primeira entrevista técnica
- Segunda entrevista técnica
- 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ê:
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,
- 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
Muitas pessoas também recomendam a leitura do 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
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”.
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
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
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.
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:
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
Fonte: habr.com