Metas kodintervju: format, kodrutor och övning
Av Aaron Cao · Uppdaterad

Meta uppger att den tekniska gallringsintervjun tar 45 minuter, varav cirka 35 minuter ägnas åt kodning, och genomförs på distans i ett gemensamt redigeringsverktyg eller på en whiteboard vid en fysisk intervju. Kandidater uppger ofta att de får två problem under en intervju. Redigeraren saknar vanligtvis möjlighet att köra kod och automatisk komplettering, kamerorna är på och intervjuarna bedömer korrekthet, snabbhet, kodkvalitet och hur tydligt du förklarar ditt resonemang medan du skriver.
Vad händer egentligen under de 45 minuterna?
Upplägget är konsekvent i Metas telefongallring och kodningsrundorna i slutloopen: korta presentationer, en problemformulering som klistras in i en delad kodruta och en klocka som i praktiken börjar ticka direkt. Du förtydligar begränsningarna, beskriver ett angreppssätt, skriver kod medan du förklarar och torrkör den för hand mot olika fall. Med två problem under intervjun bör en stark kandidat lösa det första inom tjugo minuter för att ge det andra ordentligt med utrymme.
Kodrutorna är avsiktligt enkla: ofta utan möjlighet att köra kod eller använda automatisk komplettering och med minimal syntaxmarkering. Det handlar inte om snålhet; det som bedöms är ditt resonemang, och en körknapp skulle göra det otydligare vems resonemang som ledde till rättningen. Räkna med att vara din egen interpretator och gå igenom index och gränsfall högt.
På navet för företagens intervjuprocesser ser du var dessa rundor ligger i Metas fullständiga process.
Vad lyssnar intervjuarna egentligen efter?
Rädslan här gäller oftast tystnaden: vad som hamnar i intervjuarens anteckningar medan du tänker. Det ärliga svaret är att anteckningarna fångar signaler, och tystnad berövar dem på sådana. Korrekthet och snabbhet är den synliga halvan. Den andra halvan är kommunikation: om du avgränsade problemet före kodningen, beskrev avvägningen bakom ditt angreppssätt och testade din egen kod utan uppmaning.
Därför är övning med muntlig förklaring bättre än tyst nötande. En kandidat som löser något färre problem men tänker högt, anger komplexiteten och rättar sig själv ger en fylligare signalprofil än en tyst problemlösare. Metas egen förberedelsevägledning säger samma sak; formatet är utformat för att belöna synligt resonemang.
Verktyget för övningsintervjuer kör tidsbegränsade sessioner med två problem där du förklarar medan du arbetar, vilket är den närmaste repetitionen av den verkliga kodrutan.
Hur bör du förbereda dig under de sista två veckorna?
Förberedelser i slutskedet handlar om att efterlikna formatet, inte om ny teori. Lös problem i en enkel redigerare med avstängd eller minimal syntaxmarkering, förklara varje lösning högt även när du är ensam och begränsa passen till fyrtiofem minuter med två problem så att intensiteten känns normal. Återuppbygg vanan att spåra kod för hand, eftersom kodrutan inte kör den åt dig.
En infrastrukturingenjör med tio dagar kvar till slutloopen är ett typiskt exempel. Hon ägnade kvällarna åt tidsbegränsade problempar, spelade in sig själv för att upptäcka tysta perioder och använde sin sista helg till en fullständig simulering av slutloopen. Under de riktiga rundorna kändes kodrutan, tempot och den muntliga förklaringen välbekanta, så hon kunde ägna uppmärksamheten åt problemen. Transkriberingen på hennes egen dator höll helt enkelt intervjuarens begränsningar synliga medan hon arbetade.
Ärliga gränser gäller fortfarande: en aktiv kodruta är en delad yta, inspelade eller övervakade rundor ligger utanför vad assistansverktyg får användas till och det pressade tempot innebär att endast flyt verkligen skalar. Gränserna finns samlade under ämnet upptäckbarhet.