Prácticas en empresas internacionais: como non fallar as entrevistas e conseguir a ansiada oferta

Este artigo é unha versión revisada e ampliada a miña historia sobre unhas prácticas en Google.

Ola Habr!

Neste post vouvos contar o que son as prácticas nunha empresa estranxeira e como prepararse para as entrevistas para conseguir unha oferta.

Por que deberías escoitarme? Non debería. Pero nos últimos dous anos, tiven prácticas en Google, Nvidia, Lyft Level5 e Amazon. Durante unha entrevista na empresa o ano pasado, recibín 7 ofertas: de Amazon, Nvidia, Lyft, Stripe, Twitter, Facebook e Coinbase. Así que teño algunha experiencia neste asunto, que pode ser útil.

Prácticas en empresas internacionais: como non fallar as entrevistas e conseguir a ansiada oferta

Sobre min

Estudante de 2o de mestrado "Programación e análise de datos" HSE de San Petersburgo. Programa de bacharelato rematado "Matemáticas aplicadas e informática" Universidade Académica, que en 2018 trasladouse a HSE de San Petersburgo. Durante os meus estudos de grao, a miúdo resolvía concursos de programación deportiva e participaba en hackathons. Despois fun en prácticas en empresas estranxeiras.

Prácticas

As prácticas son un traballo para estudantes por un período de varios meses a un ano. Estes programas permítenlle ao empregador comprender como afronta o estudante as súas tarefas e o interno permítelle coñecer unha nova empresa, adquirir experiencia e, por suposto, gañar cartos extra. Se durante as prácticas o estudante fixo un traballo decente, ofréceselle unha praza completa.

A xulgar polas críticas, é máis fácil conseguir un emprego nunha empresa de TI estranxeira despois dunhas prácticas que pasar por unha entrevista para unha vacante a tempo completo. A maioría dos meus amigos acabaron traballando en Google, Facebook e Microsoft.

Como conseguir unha oferta?

Visión xeral do proceso

Digamos que decides ir a outro país no verán e vivir unha nova experiencia, en lugar de cavar as camas da túa avoa. Vaia! Axuda á avoa igual! Entón é hora de poñerse mans á obra.

Un proceso de entrevista típico para unha empresa estranxeira é o seguinte:

  1. Atender solicitude de prácticas
  2. Ti decides concurso en Hackerrank/TripleByte Quiz
  3. Veña entrevista de selección
  4. Entón estás asignado primeira entrevista técnica
  5. Logo o segundo, e quizais o terceiro
  6. O nome está activado entrevista a vista
  7. Dan oferta , pero non é exactamente...

Imos cubrir cada un dos puntos con máis detalle.

Solicitude de prácticas

O capitán suxire que antes de nada debes cubrir unha solicitude no sitio web da empresa. E moi probablemente o adiviñaches. Pero o que nin o capitán nin ti podes saber é que as grandes empresas usan sistemas de referencia a través dos cales os empregados da empresa recomendan irmáns do oficio; así é como o candidato destaca do interminable fluxo doutros candidatos.

Se de súpeto non tes ningún amigo que traballe en empresas que che interesen, intenta buscalos a través de amigos que te presentarán. Se non hai tales persoas, abre Linkedin, busca calquera empregado da empresa e pídelle que envíe un currículo. Non escribirá que es un gran programador. E isto é lóxico! Despois de todo, non te coñece. Non obstante, a posibilidade de obter unha resposta aínda será maior. En caso contrario, solicita a través do sitio web. Recibín a miña oferta a Stripe sen coñecer a ningunha persoa que traballase alí. Pero non te relaxes: teño a sorte de que respondesen.

Tenta non estar demasiado molesto cando o teu correo electrónico recibe pilas de cartas con contido como "es tan xenial, pero eliximos outros candidatos", ou non responden en absoluto, o que é aínda peor. Debuxei un funil especialmente para ti. De 45 solicitudes, só recibín 29 respostas. Só 10 deles ofrecéronse a someterse a entrevistas, e o resto contiña unha negativa.

Prácticas en empresas internacionais: como non fallar as entrevistas e conseguir a ansiada oferta

Sentes o consello no aire?

Prácticas en empresas internacionais: como non fallar as entrevistas e conseguir a ansiada oferta

Concurso sobre Hackerrank/TripleByte Quiz

Se o teu currículo sobrevive ao exame inicial, despois de 1-2 semanas recibirás unha carta coa seguinte tarefa. O máis probable é que se lle solicite que resolva problemas algorítmicos en Hackerrank ou que faga o TripleByte Quiz, onde responderá preguntas sobre algoritmos, desenvolvemento de software e deseño de sistemas de baixo nivel.

Normalmente o concurso en Hackerrank é sinxelo. A miúdo consta de dúas tarefas sobre algoritmos e unha tarefa de análise de rexistros. Ás veces tamén che piden que escribas un par de consultas SQL.

Entrevista de proxección

Se a proba ten éxito, a continuación terás unha entrevista de selección, durante a cal falarás co reclutador sobre os teus intereses e os proxectos nos que participa a empresa. Se mostras interese e a túa experiencia anterior coincide cos requisitos, todo irá ben.

Expresa todos os teus desexos sobre o proxecto. Durante esta conversación cun reclutador de Palantir, decateime de que non me interesaría traballar nas súas tarefas. Así que xa non perdemos o tempo.

Se sobreviviches ata este punto, entón a maior parte do azar xa está detrás de ti! Pero se arruinas máis, só tes a culpa 😉

Entrevistas técnicas

A continuación veñen as entrevistas técnicas, que adoitan realizarse por Skype, Hangouts ou Zoom. Comproba con antelación que todo funciona no teu ordenador. Haberá moito polo que estar nervioso durante unha entrevista.

O formato das entrevistas técnicas depende en gran medida do posto para o que estás entrevistando. Salvo o primeiro deles, que aínda tratará de resolver problemas algorítmicos. Aquí, se tes sorte, pediráselle que escribas código nun editor de código en liña, como coderpad.io. Ás veces en Google Docs. Pero eu non vin nada peor que isto, así que non te preocupes.

Tamén poden facerche unha pregunta de deseño orientado a obxectos para ver o ben que entendes o deseño de software e que patróns de deseño coñeces. Por exemplo, pódeselles pedir que deseñen unha tenda en liña sinxela ou Twitter. Dende o ano pasado entrevistei para postos relacionados coa aprendizaxe automática, durante as entrevistas formuláronme preguntas relevantes: nalgún lugar tiña que responder unha pregunta sobre teoría, nalgún lugar para resolver un problema en teoría e nalgún lugar para deseñar un sistema de recoñecemento facial.

Ao final da entrevista, probablemente terás a oportunidade de facer preguntas. Recomendo que te tomes isto en serio, porque a través de preguntas podes mostrar o teu interese e demostrar a túa competencia no tema. Estou preparando unha lista de preguntas. Aquí tes un exemplo dalgúns deles:

  • Como funciona o traballo no proxecto?
  • Cal é a contribución do desenvolvedor ao produto final?
  • Cal é o maior reto que tivo que resolver ultimamente?
  • Por que decidiches traballar nesta empresa?

Créame, as dúas últimas preguntas son difíciles de responder aos entrevistadores, pero son de gran axuda para comprender o que está a suceder dentro da empresa. Gustaríame sinalar que non sempre é entrevistado pola persoa coa que traballará no futuro. Polo tanto, estas preguntas dan unha idea aproximada do que está a suceder na empresa.

Se superas con éxito a primeira entrevista, ofreceráselle unha segunda. Diferirá do primeiro no entrevistador e, en consecuencia, nas tarefas. O formato probablemente seguirá sendo o mesmo. Despois de superar a segunda entrevista, poderán ofrecer unha terceira. wow, chegaches lonxe.

Entrevista a vista

Se ata este momento non foi rexeitado, entón espérache unha entrevista presencial, cando o candidato sexa invitado a unha entrevista na oficina da empresa. Quizais non agarde... Non todas as empresas realizan esta etapa, pero moitas das que o fagan estarán dispostas a pagar voos e aloxamento. É unha mala idea? Fermoso! Aínda non fun en Londres... Pero nalgúns casos ofreceráselle pasar por esta etapa a través de Skype. Pedinlle a Twitter que o fixera porque había moitos prazos e non había tempo para viaxar a outro continente.

A entrevista presencial consta de varias entrevistas técnicas e unha entrevista de comportamento. Durante unha entrevista de comportamento, falas co xestor sobre os teus proxectos, que decisións tomaches en diferentes situacións, etc. É dicir, o entrevistador intenta comprender mellor a personalidade do candidato e comprender a experiencia laboral con máis detalle.

Ben, iso é todo, só hai unha emoción agradable por diante :3 Os nervios están cóxegas, pero non podes facer nada. Se todo foi ben, entón non hai nada que temer: a oferta chegará. Se non, é triste, pero pasa. A cantos lugares solicitaches? Ás dúas? Pois entón, que esperabas?

Como preparar?

Resumo

Este é o paso cero. Simplemente non leas máis o artigo. Pecha a pestana e fai un currículo normal. Falo en serio. Mentres estaba pasando por prácticas, moita xente me pediu que os derivase á empresa para realizar prácticas ou un posto a tempo completo. Moitas veces os currículos tiñan un formato deficiente. De todos os xeitos, as empresas raramente responden ás solicitudes e os malos currículos tenden a baixar esa porcentaxe a cero. Algún día escribirei un artigo separado sobre o deseño do currículo, pero por agora lembra:

  1. Indica a túa universidade e anos de estudo. Tamén é recomendable engadir GPA.
  2. Elimina toda a auga e escribe logros específicos.
  3. Mantén o teu currículo sinxelo pero ordenado.
  4. Pídalle a alguén que revise o seu currículo para detectar erros en inglés se tes problemas con isto. Non copies a tradución de Google Translate.

Ler aquí está esta publicación e bótalle un ollo Descifrando a entrevista de codificación. Tamén hai algo diso.

Entrevista de codificación

Aínda non fixemos ningunha entrevista. Ata agora vos contei como é todo o proceso no seu conxunto, e agora cómpre preparar ben as entrevistas para non perder a oportunidade de pasar un verán agradable e posiblemente útil.

Hai recursos como Codeforces, Topcoders и Hackerrankque xa comentei. Nestes sitios podes atopar un gran número de problemas algorítmicos e tamén enviar as súas solucións para a verificación automática. Todo isto é xenial, pero non o necesitas. Moitas tarefas destes recursos están deseñadas para levar moito tempo a súa resolución e requiren coñecementos de algoritmos avanzados e estruturas de datos, mentres que as tarefas nas entrevistas normalmente non son tan complexas e están deseñadas para levar entre 5 e 20 minutos. Polo tanto, no noso caso, un recurso como LeetCode, que foi creada como ferramenta de preparación para entrevistas técnicas. Se resolves 100-200 problemas de complexidade variable, o máis probable é que non teñas ningún problema durante a entrevista. Aínda quedan algúns dignos Laboratorio de código de Facebook, onde podes seleccionar a duración da sesión, por exemplo, 60 minutos, e o sistema seleccionará un conxunto de problemas para ti, que de media non tardan máis dunha hora en resolverse.

Pero se de súpeto te atopas un nerd que está a perder a mocidade Codeforces Eu fun un deles, iso xeralmente é xenial. Feliz por ti. Todo debería funcionar para ti 😉

Moitos máis recomendan ler Descifrando a entrevista de codificación. Eu mesmo só leo selectivamente algunhas partes dela. Pero vale a pena sinalar que resolvín moitos problemas algorítmicos durante os meus anos escolares. Non resolveu os gnomos? Entón é mellor que o leas.

Ademais, se non tivo ou tivo poucas entrevistas técnicas con empresas estranxeiras na túa vida, asegúrate de pasar por unha parella. Pero canto máis, mellor. Sentirás máis seguro durante a entrevista e menos nervioso. Organizar entrevistas simuladas Pramp ou incluso preguntarlle a un amigo por iso.

Fallei as miñas primeiras entrevistas precisamente porque non tiña esa práctica. Non pise este rastrillo. Xa o fixen por ti. Non mo agradecer.

Entrevistas de comportamento

Como xa mencionei, durante unha entrevista de comportamento, o entrevistador está tentando aprender máis sobre a túa experiencia e comprender o teu personaxe. E se es un excelente desenvolvedor, pero un egoísta salvaxe co que é imposible traballar en equipo? Cres que só traballarás con George Hotz? Non o sei, pero sospeito que é difícil. Coñezo xente que se negou. Entón, o entrevistador quere entender isto de ti. Por exemplo, poden preguntar cal é a túa debilidade. Ademais de preguntas deste tipo, pediráselle que fale de proxectos nos que xogaches un papel fundamental, dos problemas que atopaches e das súas solucións. Ás veces, tales preguntas fanse ao comezo dunha entrevista técnica. Como prepararse para tales entrevistas está ben escrito nun dos capítulos de Descifrando a entrevista de codificación.

Principais conclusións

  • Fai un currículo normal
  • Busca alguén que che poida recomendar
  • Solicita onde poidas ir
  • Resolve o código litográfico
  • Comparte a ligazón ao artigo cos necesitados

PD: estou conducindo Canle de telegrama, onde falo das miñas experiencias de prácticas, comparto as miñas impresións sobre os lugares que visito e expreso os meus pensamentos.

PPS Conseguín eu un Canle de YouTube, onde vos contarei cousas útiles.

PPPS Ben, se non tes absolutamente nada que facer, podes ver esta é a entrevista na canle ProgBlog

Fonte: www.habr.com

Engadir un comentario