Hoe kinne jo in staazje krije by Google

In wike lyn hawwe wy it oer ús edukative programma's , wêr't de opmerkingen ús op it belang fan staazjeplakken en praktyske ûnderfining wiisden. It is ûnmooglik om dit net iens te wêzen, om't teoretyske kennis troch de praktyk konsolidearre wurde moat. Mei dit berjocht iepenje wy in searje artikels oer simmerstaazjes foar studinten: hoe jonges dêr komme, wat se dêr dogge en wêrom it goed is.

Yn it earste artikel sil ik jo fertelle hoe't jo alle stadia fan ynterviews mei súkses kinne trochjaan en in staazje krije by Google.

Hoe kinne jo in staazje krije by Google

In pear wurden oer dysels

Ik bin in 1st-jier masterstudint op 'e HSE Sint-Petersburch-kampus; Ik foltôge in bachelorstitel yn masine learen oan 'e Akademyske Universiteit. Tidens myn undergraduate stúdzjes wie ik aktyf belutsen by sportprogrammearring en die ik ek mei oan ferskate hackathons. Jo kinne lêze oer it lêste hjir, hjir и hjir.

Oer de staazje

Earst wol ik jo in bytsje fertelle oer hoe't in staazje by Google der fan binnen útsjocht.

Elke stazjêre dy't nei Google komt wurdt tawiisd oan in team. Dit kin in team wêze dat ynterne ynfrastruktuer ûntwikkelet wêrfan minsken bûten it bedriuw noch noait fan heard hawwe, of in produkt dat wurdt brûkt troch miljoenen minsken oer de hiele wrâld. Sokke produkten kinne de bekende YouTube, Google Docs en oaren wêze. Sûnt tsientallen, of sels hûnderten ûntwikkelders binne belutsen by de ûntwikkeling fan dizze projekten, sille jo einigje op in team dat spesjalisearre is yn wat smeller diel dêrfan. Bygelyks, yn 'e simmer fan 2018 wurke ik oan Google Docs, en tafoege nije funksjonaliteit foar wurkjen mei tabellen.

Sûnt jo in stazjêre binne by it bedriuw, hawwe jo in manager neamd in host. Dit is in gewoane folsleine timer dy't sels produkten ûntwikkelet. As jo ​​​​wat net witte, it net kinne oplosse of problemen hawwe, dan moatte jo kontakt opnimme mei him. Typysk wurde wyklikse ien-op-ien gearkomsten pland wêr't jo de hjoeddeistige situaasje yn it projekt kinne beprate of petearje oer iets dat folslein net relatearre is. Derneist is de gasthear ien fan dy minsken dy't it wurk sil evaluearje dat jo dien hawwe tidens de staazje. It sil ek beoardiele wurde troch in twadde, ekstra resinsint. En fansels binne se ynteressearre yn dat jo slagje.

Google sil jo, mar dit is net wis, de goede gewoante om in ûntwerpdokumint te skriuwen foardat jo wat sille dwaan. Foar dyjingen dy't it net witte, is in ûntwerpdokumint in dokumint dat de essinsje fan it besteande probleem sketst, en ek in detaillearre technyske beskriuwing fan syn oplossing. In ûntwerpdokumint kin skreaun wurde foar in folslein produkt, of foar mar ien nije funksjonaliteit. Nei it lêzen fan sokke dokumintaasje, kinne jo begripe it doel wêrfoar it produkt waard betocht en hoe't it waard útfierd. Ek faak yn 'e opmerkings kinne jo dialogen sjen tusken yngenieurs dy't ferskate manieren besprekke om in diel fan it projekt út te fieren. Dit jout in goed begryp fan it doel efter elk beslút.

Wat dizze staazje spesjaal makket, is dat jo guon fan 'e geweldige ynterne ûntwikkelingsark kinne brûke dy't Google yn oerfloed hat. Nei't ik mei har wurke en mei in protte minsken praat hawwe dy't earder wurke hawwe by Amazon, Nvidia en oare bekende technologybedriuwen, kin ik konkludearje dat dizze ark in hege kâns hawwe om de bêste ark te wêzen dy't jo ea yn jo libben sille tsjinkomme. Bygelyks, in ark mei de namme Google Code Search lit jo net allinich jo hiele koadebase sjen, de skiednis fan feroaringen oan elke rigel koade, mar jout jo ek de mooglikheid om troch de koade te navigearjen wêrfan wy wend binne yn moderne ûntwikkelingsomjouwings lykas as Intellij Idea. En hjirfoar hawwe jo gewoan in browser nedich! It neidiel ferbûn mei dizze selde funksje is dat jo dizze selde ark bûten Google sille misse.

Wat de guod oanbelanget, hat it bedriuw koele kantoaren, goed iten, in gym, goede fersekering en oare guod. Ik lit hjir mar in pear foto's fan it kantoar yn New York:

Hoe kinne jo in staazje krije by Google
Hoe kinne jo in staazje krije by Google
Hoe kinne jo in staazje krije by Google

Hoe kinne jo in oanbod krije?

oersjoch

No is it tiid om te praten oer wat serieuzer: hoe krije jo in staazje?

Hjir sille wy net prate oer Google, mar oer hoe't dit bart yn it algemiene gefal. Ik sil hjirûnder skriuwe oer de funksjes fan it ynterne seleksjeproses by Google.

It ynterviewproses fan it bedriuw sil wierskynlik der sa útsjen:

  1. Oanfraach foar staazje
  2. Wedstriid op Hackerrank / TripleByte Quiz
  3. Screening ynterview
  4. Earste technyske ynterview
  5. Twadde technyske ynterview
  6. Onsight ynterview

Oanfraach foar staazje

Fansels begjint it allegear mei jo winsk om in staazje te krijen. Om dit te dwaan, moatte jo it útdrukke troch in formulier yn te foljen op 'e webside fan it bedriuw. As jo ​​(of jo freonen) freonen hawwe dy't dêr wurkje, kinne jo besykje fia har yn te kommen. Dizze opsje is de foarkar, om't it jo helpt te ûnderskieden fan 'e mannichte fan oare studinten. As dit net mooglik is, jilde dan sels.

Besykje net te oerstjoer te wêzen as jo e-mails ûntfange mei ynhâld lykas "do bist sa cool, mar wy hawwe oare kandidaten keazen." En hjir haw ik wat advys foar jo:

Hoe kinne jo in staazje krije by Google

Wedstriid op Hackerrank / TripleByte Quiz

As de recruiter jo CV leuk fûn, krije jo oer 1-2 wiken in brief mei de folgjende taak. Meast wierskynlik wurde jo oanbean om in wedstryd te nimmen op Hackerrank, wêr't jo algoritmyske problemen moatte oplosse yn 'e tawiisde tiid, of TripleByte Quiz, wêr't jo ferskate fragen moatte beantwurdzje oangeande algoritmen, softwareûntwikkeling en it ûntwerp fan leech- nivo systemen. Dit poadium tsjinnet as it earste filter yn it proses fan seleksje fan kandidaten.

Screening ynterview

As de test suksesfol is, dan sille jo in screening-ynterview hawwe, wêryn't jo sille prate mei de recruiter oer jo ynteresses en de projekten dy't it bedriuw biedt oan stazjêres. As jo ​​belangstelling toane en jo eardere ûnderfining komt oerien mei de ferwachtingen fan it bedriuw, krije jo grien ljocht. Yn myn ûnderfining is dit it meast ûnfoarspelbere plak yn it heule proses, en hinget heul ôf fan 'e werwer.

As jo ​​dizze trije tests hawwe trochjûn, dan is it grutste part fan 'e willekeur al efter jo. Dan binne der technyske ynterviews, dy't mear ôfhinklik binne fan jo, wat betsjut dat jo har útkomst mear beynfloedzje kinne. En dit is goed!

Technyske ynterviews

Dêrnei komme de technyske ynterviews, dy't meastentiids wurde útfierd fia Skype of Hangouts. Mar soms binne d'r mear eksoatyske tsjinsten dy't de ynstallaasje fan ekstra software nedich binne. Soargje der dêrom foar dat alles op jo kompjûter wurket.

It formaat fan technyske ynterviews ferskilt sterk ôfhinklik fan 'e posysje wêrfoar jo ynterviewje. As wy it hawwe oer de posysje fan Software Engineering Intern, dan sille jo wierskynlik in pear algoritmyske problemen wurde oanbean, wêrfan de oplossing sil moatte wurde kodearre yn guon online koade-bewurker, bygelyks, coderpad.io. Se kinne jo ek in objekt-rjochte ûntwerpfraach stelle om te sjen hoe goed jo software-ûntwerp begripe. Se kinne bygelyks frege wurde om in ienfâldige online winkel te ûntwerpen. Wier, ik bin noch noait sa'n taak tsjinkommen troch de oplossing wêrfan it echt mooglik wêze soe om dizze feardigens te oardieljen. Oan 'e ein fan it ynterview sille jo wierskynlik de kâns krije om fragen te stellen. Ik riede jo sterk oan dat jo dit serieus nimme, om't jo troch fragen jo belangstelling foar it projekt sjen kinne en jo kompetinsje yn it ûnderwerp sjen litte kinne. Ik meitsje meastentiids in list mei potinsjele fragen foar:

  • Hoe wurket it wurk oan it projekt?
  • Wat is de grutste útdaging dy't jo de lêste tiid moatte oplosse?
  • Wat is de bydrage fan de ûntwikkelder oan it einprodukt?
  • Wêrom hawwe jo besletten om foar dit bedriuw te wurkjen?

Jo wurde net altyd ynterviewd troch de persoan mei wa't jo yn 'e takomst sille wurkje. Dêrom kinne dy lêste fragen ynsjoch jaan yn wat der yn it bedriuw as gehiel bart. Foar my is it bygelyks wichtich dat ik ynfloed ha op it einprodukt.

As jo ​​it earste ynterview mei súkses trochjaan, wurde jo in twadde oanbean. It sil ferskille fan 'e earste yn' e ynterviewer en, dus, yn 'e taken. It formaat sil nei alle gedachten itselde bliuwe. Nei it trochjaan fan it twadde ynterview kinne se in tredde oanbiede.

Onsight ynterview

As jo ​​oant dit punt net binne ôfwiisd, dan wachtet in onsight-ynterview op jo, as de kandidaat wurdt útnoege foar in ynterview op it kantoar fan it bedriuw. It bestiet meast út ferskate technyske ynterviews en ien gedrachsinterview. Tidens in gedrachspetear prate jo mei de manager oer jo projekten, hokker besluten jo makke hawwe yn ferskate situaasjes, en sa. Dat is, de ynterviewer besiket jo persoanlikheid better te begripen en jo ûnderfining yn mear detail te begripen. Guon bedriuwen dy't 3-4 technyske ynterviews fiere, biede mar ien gedrachsinterview op ôfstân yn stee fan in opsicht ynterview.

No bliuwt it allinich om te wachtsjen op it antwurd fan 'e recruiter. As alles soepel gie, dan krije jo grif in brief mei it langferwachte oanbod. As d'r gjin oanbod is, wês dan net oerstjoer. Bedriuwen fersmite systematysk goede kandidaten. Besykje takom jier wer in staazje oan te melden.

Kodearjen ynterview

Dus, wachtsje... Wy hawwe noch gjin ynterviews dien. Wy hawwe krekt fûn hoe't it hiele proses derút sjocht en no moatte wy ús goed tariede op ynterviews om de kâns op in noflike en nuttige simmer net te missen.

Der binne boarnen lykas Codeforces, Topcoder и Hackerrankdy't ik al neamde. Op dizze siden kinne jo in grut oantal algoritmyske problemen fine, en ek har oplossingen stjoere foar automatyske ferifikaasje. Dit is allegear geweldich, mar it docht my earder tinken oan it sjitten fan sparrows út in kanon. In protte taken op dizze boarnen binne ûntworpen om in lange tiid te nimmen om op te lossen en kennis te fereaskje fan avansearre algoritmen en gegevensstruktueren, wylst taken yn ynterviews normaal net sa kompleks binne en binne ûntwurpen om 5-20 minuten te nimmen. Dêrom, yn ús gefal, in boarne lykas LeetCode, dat waard makke as in helpmiddel foar de tarieding op technyske ynterviews. As jo ​​​​100-200 problemen fan wikseljende kompleksiteit oplosse, dan sille jo wierskynlik gjin problemen hawwe tidens it ynterview. Der binne noch wat wurdich Facebook Code Lab, wêr't jo de doer fan 'e sesje kinne selektearje, bygelyks 60 minuten, en it systeem sil in set fan problemen foar jo selektearje, dy't gemiddeld net mear as in oere nimme om op te lossen.

In protte minsken advisearje ek it boek te lêzen "It kodearjen ynterview kraken" Ik sels lês der mar selektyf guon parten fan. Mar it is de muoite wurdich op te merken dat ik yn myn skoaljierren in protte algoritmyske problemen oplost. Wa’t sa’n ûnderfining net hân hat, moat yn elts gefal dit boek trochblêdzje.

Ek as jo in pear technyske ynterviews hawwe hân mei bûtenlânske bedriuwen yn jo libben, dan is it oan te rieden om in pear proef te nimmen. Mar hoe mear, hoe better. Dit sil jo helpe jo fiele mear selsbetrouwen tidens it ynterview en minder senuweftich. Mock ynterviews kinne wurde regele op Pramp.

Behavioural ynterviews

Lykas ik neamde, besiket de ynterviewer tidens in gedrachsinterview mear te learen oer jo ûnderfining en jo karakter te begripen. Wat as jo in geweldige ûntwikkelder binne, mar net goed binne yn it wurkjen yn in team? Ik bin bang dat dit net in protte minsken passe sil. Jo kinne bygelyks de folgjende fraach frege wurde: "Wat is jo swakte?" Neist fragen fan dit soarte wurdt jo frege om te praten oer projekten wêryn jo in wichtige rol hawwe spile, oer de problemen dy't jo tsjinkamen, en ek de oplossingen derfan. It is de muoite wurdich op te merken dat jo yn 'e earste minuten fan technyske ynterviews ek hjir oer frege wurde kinne. Hoe te meitsjen foar sokke ynterviews is goed skreaun yn ien fan 'e haadstikken yn "Cracking the Coding Interview".

Google

No't wy begripe hoe't it ynterne seleksjeproses yn 't algemien liket en hoe't jo kinne tariede op ynterviews, is it tiid om te praten oer hoe't it wurket yn it gefal fan Google.

In list mei beskikbere staazjeplakken is te finen hjir. As jo ​​fan plan binne foar in simmerstaazje te gean, moatte jo al yn septimber begjinne mei oanfreegje.

Ynterviews

Hjir sjocht it proses in bytsje ûngewoan. Jo sille in screening-ynterview en twa technyske ynterviews hawwe. As jo ​​​​josels goed yn har sjen litte, dan geane jo troch nei it poadium fan it sykjen nei in projekt. Jo moatte in frij lange fragelist ynfolje wêryn jo al jo hjoeddeistige feardichheden sille oanjaan, en ek jo foarkar útdrukke oer it ûnderwerp fan it projekt en de lokaasje wêryn jo de staazje dwaan wolle.

It is tige wichtich om dit formulier goed en mei soarch yn te foljen! Potinsjele hosts dy't op syk binne nei minsken om mei te dwaan oan har projekt, sjogge troch de beskikbere stazjêres en regelje petearen mei de kandidaten dy't se leuk fine. Se kinne studinten filterje op lokaasje, kaaiwurden, markearrings yn it oanfraachformulier, en sortearje op ynterviewscores.

Tidens it petear fertelt de ynterviewer oer it projekt dat oan wurke wurde moat en leart ek oer de ûnderfining fan 'e kandidaat. Dit is in geweldige kâns om út te finen hoe't it wurkproses der eins útsjen sil, om't jo kommunisearje mei de persoan dy't jo gasthear sil wêze. Nei it fraachpetear skriuwe jo in brief oan 'e recruiter mei jo yndrukken fan it projekt. As jo ​​​​it projekt leuk fine, en de ynterviewer liket jo, dan wachtet in oanbod op jo. Oars, jo sille ferwachtsje follow-up calls, dat kin wêze 2-3-4, of miskien net hielendal. It is de muoite wurdich om te ferdúdlikjen dat sels as jo de ynterviews goed trochjûn hawwe, mar op it poadium fan it sykjen nei in projekt net ien team jo keazen (of miskien gjinien sels mei jo praat), dan, helaas, sille jo sûnder in oanbod bliuwe .

Amearika of Europa?

Jo moatte ûnder oare beslute wêr't jo jo staazje hawwe. Ik hie in kar tusken de Feriene Steaten en EMEA. En hjir is it wichtich om te witten oer guon funksjes. Der is bygelyks in gefoel dat it dreger is om nei de FS te kommen. Earst moatte jo in ekstra 90-minuten konkurrinsje nimme wêr't jo algoritmyske problemen moatte oplosse, lykas ek in oare 15-minuten kwis dy't besiket jo karakter te iepenbierjen. Twad, yn myn ûnderfining en de ûnderfining fan myn freonen, op it sykfaze, binne teams minder ynteressearre yn jo. Sa hie ik yn 2017 mar ien petear, wêrnei't it team in oare kandidaat keas en ik gjin oanbod krige. Wylst de jonges dy't oanfreegje foar Europa hiene 4-5 projekten. Yn 2018 fûnen se yn jannewaris in team foar my, dat is frij let. De jonges wurken yn New York, ik mocht har projekt leuk, en ik stimde yn.

Sa't jo sjen kinne, binne dingen yn 'e FS in bytsje komplisearre. Mar ik woe der mear hinne as nei Europa. Plus yn 'e FS betelje se mear.

Hoe kinne jo in staazje krije by Google

Wat te dwaan nei?

Oan 'e ein fan' e staazje hawwe jo twa opsjes:

  • Krij in staazje foar takom jier.
  • Pass twa technyske ynterviews om in folsleine posysje te krijen.

Dizze twa opsjes binne beskikber as jo jo hjoeddeistige projekt mei súkses hawwe foltôge. As dit net jo earste staazje is, dan kinne jo sels in folsleine posysje oanbean wurde sûnder ynterviews.

Dêrom ûntstiet de folgjende situaasje, dy't mei ien foto beskreaun wurde kin:

Hoe kinne jo in staazje krije by Google

Om't dit myn earste staazje wie, besleat ik twa technyske ynterviews troch te gean om in folsleine posysje te krijen. Op grûn fan har resultaten hawwe se ôfpraat om my in oanbod te jaan en begon te sykjen nei in team, mar ik wegere dizze opsje om't ik besleat om myn masterstitel te foltôgjen. Google sil nei alle gedachten yn 2-3 jier ferdwine.

konklúzje

Freonen, ik hoopje dat ik op in tagonklike en begryplike manier útlein haw hoe't it paad fan studint nei stazjêre der útsjocht. (en dan werom...), en dit materiaal sil syn lêzer fine dy't it nuttich fine sil. Sa't jo sjen kinne, is dit net sa dreech as it liket, jo moatte gewoan jo luiheid, jo eangsten oan 'e kant sette en begjinne te besykjen!

PS Ik haw it hjir ek kanaal yn in karre wêr kinst sjen.

Boarne: www.habr.com

Add a comment