En virksomhed på næsten en billion dollars og med over 1.00.000 ansatte er Google ved at blive et imperium i sig selv. Mere end en fjerdedel af dette imperium består af softwareudviklere, som driver 2 milliarder linjer kode i Googles repository. Ikke nogen nem opgave, vel?
Det er derfor, at Google er ekstremt forsigtig med at tilføje nye medlemmer til sit team. Ud af de mere end 2 millioner ansøgninger (dobbelt så mange som den nuværende arbejdsstyrke!), som Google modtager hvert år, ansætter Google kun omkring 15.000 medarbejdere. Dette forhold er en tiendedel af udvælgelsesforholdet på Harvard, så du har større sandsynlighed for at komme igennem Harvard end for at få et job hos Google.
Det kan ikke være let at filtrere den perfekte kandidat ud af en masse af denne størrelse. Derfor har Google en ret udførlig og struktureret ansættelsesproces. Den starter med en screening af rekrutteringsmedarbejdere og en telefonisk runde, efterfulgt af en række tekniske samtaler, der til sidst fører dig videre til ansættelsesudvalget, som afgør din skæbne. Når du er kommet igennem ansættelsesudvalget, er dit tilbud kun et par anmeldelser og kompensationsdrøftelser væk.
Selv om hvert trin i ansættelsesprocessen har sin egen værdi, er den mest afgørende del de tekniske interviewrunder, som du skal igennem. Heldigvis blev antallet af interviews, der gennemføres til udvælgelse af kandidater, reduceret ned fra 12 til 4 i 2016 efter en undersøgelse fra Googles People Analytics Team, som undersøgte fem års data og feedback om interviews. Efter den fandt Google ud af, at “fire interviews var nok til at forudsige, om en person skulle ansættes hos Google med 86 procents sikkerhed.”
Selv med fire runder er processen så konkret, som den kan blive, og det er ikke en kagevandring at knække den. Derfor besluttede vi os for at konsultere en person, der har været på begge sider af bordet. Som ex-Googler, der også var med i Googles interviewpanel i næsten 7 år, har Rodney Martis indsigt i Googles interviewproces, som ikke er almindelig kendt og ikke kan findes på Google-søgning!
Her er 5 læringer fra vores diskussion med Rodney Martis, der har taget over 200 interviews hos Google. Hvis du hellere vil høre fra hestens mund, kan du se vores diskussion her:
5 ting om Googles interviewproces afsløret af en insider
Du kan komme til Google, selv om de ikke kommer til dit college.
Som nyuddannet fra et college skal du ikke blive nedtrykt, hvis Google ikke rekrutterer fra dit college. Hvis det er din drømmevirksomhed, er der flere andre måder, du kan prøve. Først og fremmest er der selvfølgelig deres henvisningssystem. Hvis du kender nogen, der allerede arbejder der, eller hvis du kan blive venner med nogen fra virksomheden via Linkedin, kan de blive din vej ind. Rodney havde dog en bedre måde til dig.
“Google har også jævnligt disse kodningskonkurrencer, hvor du løbende kan deltage og forbedre dine placeringer for at blive bemærket.” Rodney tilføjede en advarsel og sagde: “Kodningskonkurrencer kan hjælpe dig med at blive bemærket eller forberede dig til dine samtaler, men de vil ikke være en afgørende faktor for din udvælgelse.”
På samme måde er Google Summer of Code en fantastisk måde og en af de mest effektive teknikker til at knække Google. Det er et globalt program for universitetsstuderende, som, hvis du bliver udvalgt til, giver dig direkte mentorskab fra Google til at arbejde på et 3-måneders open source softwareudviklingsprojekt.
Sidst har du altid mulighed for at søge via Google Careers.
Gør en helhedsorienteret forberedelse, og vær klar til at blive overrasket.
Jamen, det er indlysende, at det kræver, at du forbereder dig meget for at komme igennem Google. Men det, Rodney ønsker, er, at du laver en mere rationel forberedelse og dækker det grundlæggende. For at gøre det, fremhævede han tre store forberedelsestakter:
Styrk dine CS-grundelementer og din forståelse af tid-rumkompleksitet
Alle tekniske interviews vil helt sikkert bedømme dig på dine CS-grundelementer. Så selv om du er en erfaren kandidat, må du ikke glemme de grundlæggende elementer. Ethvert interview vil indeholde tre typer spørgsmål til dig: algoritme, datastruktur og systemdesign. Hvilken type spørgsmål din interviewer vælger at stille, afhænger af dem og din erfaring.
“Google ansætter aldrig en person til en bestemt rolle. Så interviewet er meget generisk. De tjekker din evne til at løse problemer, din kodningsevne eller CS grundlæggende evne. Og idéen er, at hvis du klarer den bar, kan du arbejde i ethvert team i Google”, afslørede Rodney.
Et andet vigtigt aspekt, der ofte bedømmes i interviews, er din analyse af tid-rumkompleksitet, så du bør være forberedt på at tackle spørgsmål i forbindelse hermed. For som Rodney nævnte: ” Indtil der er et P0-problem i den kode, du har skrevet, og dit system er nede, og du skal sidde og løse det, ved du ikke, hvor vigtig tids- og rumkompleksitet er i et produktionssystem.”
Forbered spørgsmål fra kilder, men forvent ikke de samme spørgsmål i interviewet
Der er mange ressourcer tilgængelige online, der hævder en liste over spørgsmål, som du kan forberede til dit Google-interview. Det ville være spørgsmål, der er afsløret af visse kandidater, som har gennemgået Googles interviewproces eller har været involveret i den på en eller anden måde. Der er dog en hage ved det.
Google er mere forberedt på interviewet, end du er. Rodney deler: “Google har en intern spørgsmålsbank, som alle deres interviewere har adgang til. Og når nogen fra teamet føler, at et spørgsmål er blevet lækket, sortlister de det pågældende spørgsmål. Og det er ikke meningen, at du skal stille et spørgsmål, der er sortlistet, under interviewet.” Der er en stor chance for, at alle de spørgsmål, du har forberedt dig på, allerede er blevet blacklistet af Google, da de udmærket ved, at de er blevet lækket. Når det er sagt, er der ingen skade i at øve disse spørgsmål alligevel. “Hvis der var, lad os sige, fem spørgsmål, som er bandlyst af Google, og hvis du er i stand til at løse disse fem spørgsmål, er dine chancer for at løse et helt nyt sjette spørgsmål meget større. Så den viden giver dig helt sikkert en erfaring.”
Interviews andre steder først, før du sidder til dit Google-interview
En vigtig del af forberedelsen til interviews er at tage interviews. Hvis du har en drømmevirksomhed, og det er Google for dig, skal du deltage i et par interviews for at blive fortrolig med interviewmiljøet. Rodney delte en personlig anekdote og sagde: “For en af de virksomheder, jeg havde en samtale med, blev jeg afvist i den telefoniske runde på grund af et spørgsmål, jeg ikke kunne løse. Da jeg senere forsøgte at løse det, fandt jeg ud af, at det krævede brug af Hashmaps. Efter at have lært af den erfaring forsøgte jeg at vurdere, om et Hashmap kan bruges her for at få en optimeret løsning, hver gang jeg fik stillet et spørgsmål til en samtale efter det.”
Så man lærer meget af at undersøge, hvordan man har klaret sig til en samtale.
Din interviewer vil forsøge at hjælpe dig.
Interviewerne har et ansvar for at hjælpe Google med at filtrere uegnede kandidater fra og vælge de rigtige kandidater. For at gøre det har de forskellige taktikker i ærmet for at lære dig bedre at kende. Den første del af det er at få dig til at føle dig godt tilpas i en samtale, så du udfører kodningen og besvarer de tekniske spørgsmål med et afslappet sind. Ikke nok med det, de ønsker heller ikke at slippe en god kandidat, bare fordi han ikke har fundet den rigtige datastruktur til at bruge i spørgsmålet. Så de er forberedt med tips, der kan hjælpe dig med at finde frem til løsningen.
Og det er en vigtig måde at bedømme dig på. “Hvis kandidaten har optimeret koden uden at have brug for et hint, vil det blive fremhævet i feedbacken. Hvis der blev givet et meget direkte hint, og kandidaten ikke opfangede det, vil det også blive fremhævet.” Så du bør lytte opmærksomt til din interviewer. Når din interviewer siger: “Hvorfor bruger du denne datastruktur?”, er det sandsynligvis et hint om, at du er på vej i den forkerte retning.
Kommunikation er vigtig, men inden for visse grænser.
For at kende dine evner bedre har din interviewer brug for at forstå din tankegang. Og du kan hjælpe dem ved at kommunikere den proces, du følger, mens du arbejder på løsningen, under interviewet.
“Det vigtigste er at kommunikere, men ikke at overdrive det. Når du får et problem, skal du tage dig lidt tid til at forstå problemet. Gennemgå et par løsninger i dit hoved, før du taler højt. Hvis du bare hopper på og begynder at tale højt og kommer med alle mulige datastrukturer, ser det rigtig dårligt ud. Samtidig er det svært at bedømme en kandidat, der har været tavs i 20 minutter og så i slutningen af de 20 minutter siger, at dette er løsningen. Han kan have ret eller uret, men jeg vil ikke vide, hvilken proces han har fulgt.”
En enkelt person er ikke ansvarlig for at afgøre din skæbne.
En dårlig interviewrunde, og du begynder at føle dig nedtrykt og håbløs over, at du ikke vil komme igennem? Tja, én dårlig interviewrunde kan ikke afgøre din udvælgelse hos Google. Google sikrer en ret idiotsikker plan for at annullere muligheden for at en person bliver udvalgt på baggrund af en enkeltstående præstation.
For at gøre det er det først og fremmest sådan, at interviewerne i hver runde ikke er bekendt med den feedback, som intervieweren før dem har delt, for at undgå enhver form for fordomme mod kandidaten. Så uanset om du rockede din tidligere samtale, eller du ikke kunne gøre et godt indtryk, vil du under alle omstændigheder have en ren tavle i den næste samtalerunde. Det er først efter alle fire runder, at interviewerne lærer hinandens feedback at kende.
Selv da er det ikke dem, der træffer den endelige beslutning. Det er et ansættelsesudvalg, som rationaliserer og analyserer hver enkelt tilbagemelding, der træffer den endelige beslutning. “Udvalget forstår interviewerne bedre. Så hvis de ved, at en interviewer er streng, så vil de betragte en “No Hire”-feedback som en “Hire”-feedback, men sandsynligvis ikke som en “Strong Hire”.”
Håber disse indsigter hjalp dig med at forstå Google-interviewprocessen bedre. Vi samarbejder regelmæssigt med ledere og eksperter på tværs af branchen for at forstå landskabet bedre og hjælpe dig med at forberede dig på vækst. Få mere at vide om vores seneste webinar, og tilmeld dig gratis her.