Ett företag som omsätter nästan en triljon dollar och har över 1 00 000 anställda är Google på väg att bli ett imperium i sig självt. Mer än en fjärdedel av detta imperium består av mjukvaruutvecklare, som driver 2 miljarder rader kod i Googles arkiv. Ingen lätt uppgift, eller hur?
Det är därför Google är extremt försiktigt när det gäller att lägga till nya medlemmar i sitt team. Av de mer än 2 miljoner ansökningar (dubbelt så många som den befintliga arbetsstyrkan!) som Google får varje år anställer företaget endast cirka 15 000 personer. Detta förhållande är en tiondel av urvalskvoten på Harvard, så det är mer sannolikt att du klarar dig igenom Harvard än att du får ett jobb på Google.
Filtrera ut den perfekta kandidaten från en så här stor mängd kan inte vara lätt. Därför har Google en ganska genomarbetad och strukturerad rekryteringsprocess. Den börjar med en rekryteringsundersökning och en telefonrunda, följt av en rad tekniska intervjuer, för att slutligen ta dig till anställningskommittén som avgör ditt öde. När du väl har passerat rekryteringskommittén är ditt erbjudande bara några få genomgångar och ersättningsdiskussioner bort.
- Här ser Googles rekryteringsprocess ut:
- 5 saker om Googles intervjuprocess avslöjade av en insider
- Du kan komma till Google, även om det inte kommer till ditt college.
- Gör en holistisk förberedelse och var beredd på att bli överraskad.
- Stärk dina grundläggande kunskaper i datavetenskap och din förståelse av tid-rymdkomplexitet
- Förbered frågor från källor, men förvänta dig inte att få samma frågor i intervjun
- Intervjuer på andra ställen först, innan du sitter på din Google-intervju
- Din intervjuare kommer att försöka hjälpa dig.
- Kommunikation är viktigt men inom vissa gränser.
- En enskild person är inte ansvarig för att avgöra ditt öde.
Här ser Googles rekryteringsprocess ut:
Varje steg i rekryteringsprocessen har sitt eget värde, men den mest avgörande delen är de tekniska intervjuomgångarna som du måste ta dig igenom. Lyckligtvis minskade antalet intervjuer som genomförs för urval av kandidater från 12 till 4 år 2016, efter en studie från Googles People Analytics Team som undersökte fem års intervjudata och feedback. Efter det konstaterade Google att ”fyra intervjuer var tillräckligt för att förutsäga om någon skulle anställas på Google med 86 procents säkerhet.”
Även med fyra omgångar är processen så konkret som den kan bli, och att knäcka den är ingen barnlek. Därför bestämde vi oss för att konsultera någon som har suttit på båda sidor av bordet. Som en före detta Google-anställd, som också satt i Googles intervjupanel i nästan sju år, har Rodney Martis insikter om Googles intervjuprocess som inte är allmänt kända och som inte kan hittas på en Google-sökning!
Här är fem lärdomar från vår diskussion med Rodney Martis, som deltog i över 200 intervjuer på Google. Om du hellre föredrar att höra från hästens mun, se vår diskussion här:
5 saker om Googles intervjuprocess avslöjade av en insider
Du kan komma till Google, även om det inte kommer till ditt college.
Som nyutexaminerad från college ska du inte bli nedstämd om Google inte rekryterar från ditt college. Om det är ditt drömföretag finns det flera andra sätt du kan prova. Först och främst finns förstås dess hänvisningssystem. Om du känner någon som redan arbetar där, eller kan bli vän med någon från företaget via Linkedin, kan de bli din väg in. Rodney hade dock ett bättre sätt för dig.
”Google har också de här kodningstävlingarna regelbundet, där du kontinuerligt kan delta och förbättra din ranking för att bli uppmärksammad”. Rodney tillade ett varningens ord och sade: ”Kodningstävlingar kan hjälpa dig att bli uppmärksammad eller förbereda dig inför dina intervjuer, men de kommer inte att vara en avgörande faktor för ditt urval.”
På liknande sätt är Google Summer of Code ett utmärkt sätt och en av de mest effektiva teknikerna för att knäcka Google. Det är ett globalt program för högskolestudenter som, om du väljs ut, ger dig direkt mentorskap från Google för att arbeta med ett 3-månaders projekt för utveckling av programvara med öppen källkod.
Sist har du alltid möjlighet att ansöka via Google Careers.
Gör en holistisk förberedelse och var beredd på att bli överraskad.
Det är uppenbart att du måste förbereda dig mycket för att komma in på Google. Men vad Rodney vill är att du ska göra en mer rationell förberedelse och täcka in grunderna. För att göra det lyfter han fram tre viktiga förberedelsestakter:
Stärk dina grundläggande kunskaper i datavetenskap och din förståelse av tid-rymdkomplexitet
Alla tekniska intervjuer kommer definitivt att bedöma dig utifrån dina grundläggande kunskaper i datavetenskap. Så även om du är en erfaren kandidat får du inte glömma bort grunderna. Varje intervju kommer att innehålla tre typer av frågor till dig: algoritm, datastruktur och systemdesign. Vilken typ av fråga din intervjuare väljer att ställa beror på honom eller henne och på din erfarenhet.
”Google rekryterar aldrig en person för en viss roll. Så intervjun är mycket generisk. De kollar din förmåga att lösa problem, din kodningsförmåga eller CS grundläggande förmåga. Tanken är att om du klarar det kan du arbeta i vilket team som helst hos Google”, avslöjade Rodney.
En annan viktig aspekt som ofta bedöms i intervjuer är din analys av tid-rymdkomplexitet, så du bör vara beredd att ta itu med frågor som rör detta. För som Rodney nämnde: ”Tills det finns ett P0-problem i koden som du har skrivit och ditt system ligger nere och du måste sitta och lösa det, kommer du inte att veta hur viktig tids- och rumskomplexitet är i ett produktionssystem.”
Förbered frågor från källor, men förvänta dig inte att få samma frågor i intervjun
Det finns en hel del resurser tillgängliga på nätet där du kan få en lista med frågor som du kan förbereda inför din intervju hos Google. Det skulle vara frågor som avslöjats av vissa kandidater som gått igenom Googles intervjuprocess eller varit inblandade i den på något sätt. Det finns dock en hake där.
Google är mer förberedd inför intervjun än vad du är. Rodney delar med sig av följande: ”Google har en intern frågebank som alla intervjuare har tillgång till. Och när någon i teamet känner att en fråga har läckt ut, svartlistar de den frågan. Och det är inte meningen att du ska ställa en svartlistad fråga under intervjun.” Det finns en stor chans att alla frågor du förberett dig för redan har svartlistats av Google eftersom de mycket väl vet att de har läckt ut. Med det sagt är det ingen skada att öva på dessa frågor ändå. ”Om det fanns, låt oss säga, fem frågor som är bannlysta av Google, och om du kan lösa dessa fem frågor är dina chanser att lösa en helt ny sjätte fråga mycket större. Så den kunskapen ger dig definitivt en erfarenhet.”
Intervjuer på andra ställen först, innan du sitter på din Google-intervju
En viktig del av förberedelserna inför intervjuer är att göra intervjuer. Om du har ett drömföretag, och det är Google för dig, ska du sitta på ett par intervjuer för att bekanta dig med intervjumiljön. Rodney berättade en personlig anekdot: ”För ett av de företag som jag intervjuade fick jag avslag i telefonrundan på grund av en fråga som jag inte kunde knäcka. När jag senare försökte lösa den upptäckte jag att den krävde användning av Hashmaps. Efter att ha lärt mig av den erfarenheten försökte jag i varje fråga som jag fick i intervjuer efter det att bedöma om en Hashmap kan användas här för att få en optimerad lösning.”
Du kan alltså lära dig mycket av att själv granska hur du presterade i intervjuer.
Din intervjuare kommer att försöka hjälpa dig.
Intervjuare har ansvaret att hjälpa Google att filtrera bort olämpliga kandidater och välja rätt kandidater. För att göra det har de olika knep i rockärmen för att lära känna dig bättre. Den första delen av detta är att få dig att känna dig bekväm under intervjun så att du utför kodningen och svarar på de tekniska frågorna med ett avslappnat sinne. Inte bara det, de vill inte släppa en bra kandidat bara för att han missade rätt datastruktur att använda i frågan. Så de är förberedda med tips för att hjälpa dig att komma fram till lösningen.
Och det är ett viktigt sätt att bedöma dig. ”Om kandidaten optimerade koden utan att behöva en ledtråd kommer det att lyftas fram i återkopplingen. Om det gavs en mycket direkt antydan och kandidaten inte uppfattade den kommer det också att lyftas fram.” Du bör alltså lyssna noga på din intervjuare. När intervjuaren säger: ”Varför använder du den här datastrukturen?”, ger han förmodligen en antydan om att du är på väg åt fel håll.
Kommunikation är viktigt men inom vissa gränser.
För att bättre känna till dina möjligheter måste din intervjuare förstå din tankeprocess. Och du kan hjälpa dem genom att kommunicera den process du följer när du arbetar med lösningen under intervjun.
”Nyckeln är att kommunicera men inte överdriva. När du får ett problem bör du ta dig tid att förstå problemet. Gå igenom några lösningar i ditt huvud innan du pratar högt. Om du bara hoppar på och börjar prata högt och tar in alla möjliga datastrukturer ser det riktigt illa ut. Samtidigt är det svårt att bedöma en kandidat som varit tyst i 20 minuter och sedan i slutet av 20 minuter säger att detta är lösningen. Han kan ha rätt eller fel, men jag vet inte vilken process han följde.”
En enskild person är inte ansvarig för att avgöra ditt öde.
En dålig intervjuomgång och du börjar känna dig nedstämd och hopplös över att du inte kommer att klara dig? Tja, en enda dålig intervju kan inte avgöra ditt urval hos Google. Google säkerställer en ganska idiotsäker plan för att upphäva möjligheten att någon väljs ut på grund av en enstaka prestation.
För att göra det är det först och främst så att intervjuarna i varje omgång inte känner till den feedback som intervjuaren före dem delat med sig av för att undvika fördomar mot kandidaten. Så oavsett om du rockade din förra intervju eller om du inte kunde göra ett gott intryck, så har du i vilket fall som helst ett rent blad i nästa intervjuomgång. Det är först efter alla de fyra omgångarna som intervjuarna lär känna varandras feedback.
Även då är det slutliga beslutet inte deras. En rekryteringskommitté som rationaliserar och analyserar var och en av återkopplingarna fattar det slutliga beslutet. ”Kommittén förstår intervjuarna bättre. Så om de vet att en intervjuare är sträng, skulle de betrakta en återkoppling som ”No Hire” som en återkoppling som ”Hire”, men förmodligen inte som ”Strong Hire”.”
Hoppas att dessa insikter hjälpte dig att förstå Googles intervjuprocess bättre. Vi samarbetar regelbundet med ledare och experter i hela branschen för att förstå landskapet bättre och hjälpa dig att förbereda dig för tillväxt. Läs mer om vårt senaste webbseminarium och registrera dig gratis här.