NADIA. girl. olit oikeassa kaikesta ja minun olisi pitänyt kuunnella alusta asti mutta ei, minun piti mennä pommittamaan ensimmäinen Anthropic-loopini ennen kuin tajusin sen itse.
okei tässä mitä tapahtui. Zoom-puhelu klo 11. heräsin 10:47, vedin päälle sen hupparin jossa olin nukkunut, nappasin kahvin joka ehti jäähtyä ennen kuin puhelu edes alkoi. haastattelija sanoo "what failure mode of LLMs worries you most." minä vastaan "hallucinations" kuin se olisi joku nerokas omaperäinen havainto. hän ei nyökkää. ei reagoi. odottaa. sitten "ok what changes about that when you give an agent tool use." ja minun aivoni vain. ei mitään. ihan oikeaa valkoista kohinaa. en saanut edes HUONOA vastausta kasaan. mumisin jotain verification stepeistä ja hän teki sen ilmeen. tiedätkö sen ilmeen? kolme epäonnistunutta loopia kolmessa eri firmassa, olen nähnyt juuri saman katseen joka kerta. se tarkoittaa että kierros on ohi ja molemmat vain juoksutatte kelloa teeskennellen ettei ole.
joo siis. pommitin sen. käytin kaksi kuukautta sen jälkeen korjaamaan kaiken mikä valmistautumisessani oli pielessä, eikä kukaan kertonut minulle mitään tästä etukäteen, joten tässä se kaikki nyt on.
kaksitoista behavioral-tarinaa valmiina. tiimikonfliktit, shipaaminen paineen alla, greatest hits -osasto. NOLLA tuntia AI safetyyn. ei yhtään. Googlessa ja Metalla kukaan ei kysy mitä ajattelet siitä mitä rakennat. rakennat sen, shippaat sen ja menet kotiin. Anthropicin kohdalla? se voi olla se yksittäinen kysymys joka ratkaisee koko loopin. Nadia työskentelee eri AI-labissa ja huusi minulle tästä viikkoja. "they do not want you to know the buzzwords they want to see if you have actually lost sleep over it." joo okei Nadia ihan sama. en kuunnellut lol.
Nadia soitti minulle sinä iltana ja ensimmäinen asia jonka hän sanoi oli "did they ask you about alignment" ja minä olin että joo. "and you said hallucinations." joo. hänen ei tarvinnut edes sanoa mitään muuta.
Anthropic lähetti minulle dokumentin omista arvoistaan ennen haastattelua ja odotti että olin lukenut sen. he kysyivät yksityisyysongelmista AI-järjestelmissä. kysyivät mitä tekisin jos löytäisin mallikyvykkyyden joka voisi aiheuttaa haittaa. kysyivät ajasta jolloin nostin esiin huolen jota tiimini ei halunnut kuulla. tämä ei ole mitään Amazonin "kerro konfliktista." he haluavat tietää välitätkö siitä mitä koodisi tekee sen jälkeen kun shippaat sen. Nadia sanoo että OpenAI testaa tätä myös, vähemmän nimenomaan turvallisuutena, enemmän sillä pystytkö puhumaan siitä miten rakentamasi asia vaikuttaa oikeisiin ihmisiin kuulostamatta harjoitellulta. tässä kohdassa tehdään muuten myös leveling-päätöksiä, mitä useimmat eivät tajua. en kokenut STARia erityisen hyödylliseksi, jos sinulla on oikeita tarinoita kerrottavana, pärjäät kyllä, mutta niiden tarinoiden pitää liittyä etiikkaan ja vaikutukseen, jos kaikki mitä sinulla on on "shipattiin nopeasti paineen alla" niin se ei riitä täällä.
koodaus. yhdeksänkymmentä minuuttia. ei mitään klassisten whiteboard-ongelmien kaltaista. he käskivät minun rakentaa key-value storen. ensin SET GET DELETE, sitten filteröidyt scanit, sitten TTL-expiraatio timestampien kanssa, sitten tiedostopersistenssi pakkauksella. neljä vaihetta, jokainen pinottuna edellisen päälle, ja haastattelija lisäsi rajoitteita HETI kun sain vaiheen valmiiksi, kuin työkaveri joka muuttaa speksiä kesken sprintin. raivostutti minua. Nadia sanoi että hänen OpenAI-seulansa meni samalla tavalla, tunti jonkin oikean asian rakentamista. OpenAI tekee myös tällaista deep-dive-juttua jossa esittelet rakentamasi järjestelmän ja he repivät jokaisen valintasi kappaleiksi, mikä kuulostaa rehellisesti ihan kauhealta.
se mikä tuhosi minut koodauksessa ei ollut ongelmat. vaan lähestymistavan ääneen läpikäynti. kun ohjelmoin normaalisti, kokeilen ja alan kirjoittaa sillä ajatuksella että refaktoroin myöhemmin. sitä ei voi tehdä kun aikaa on yhdeksänkymmentä minuuttia ja joku katsoo ja lisää vaatimuksia viidentoista minuutin välein. toisella yrityksellä pakotin itseni hidastamaan. oikeasti niin että toistin kysymyksen omilla sanoillani takaisin ja rakensin pari esimerkkisyötettä ennen kuin kirjoitin mitään. Nadia drillasi minua tässä, hän keskeytti minut kesken lauseen ja sanoi "ok but what are the corner cases" ja minun piti miettiä niitä ääneen. aloin hahmotella lähestymistapaani ja miettiä kompleksisuutta ennen kuin koskin näppäimistöön. jopa varmistin haastattelijalta että suunta vaikutti järkevältä ennen kuin aloin kirjoittaa. sitten kirjoitin hitaasti ja debugasin omilla esimerkeilläni jälkeenpäin. se tuntui harjoituksissa tuskallisen hitaalta, mutta oikeasti se teki minusta nopeamman, koska lakkasin menemästä vääriä polkuja pitkin ja kirjoittamasta kaikkea uusiksi.
system design. herranjumala. täysin eri planeetalta kuin FAANG-system design. kukaan ei pyytänyt minua suunnittelemaan URL shorteneria. kukaan ei kysynyt chat-palvelusta. Anthropic halusi että suunnittelen inference serving -infrastruktuurin miljoonille pyynnöille samalla kun GPU-käyttö pysyy korkeana eri mallikokojen välillä. pyyntöjen batchaus, KV cachen muistin hallinta, reititys oikeaan instanssiin, miten latenssi kasvaa transformer-putken läpi. minun haastattelijani RAKENSI heidän serving-stackinsa. siis kirjoitti sitä itse. hän tiesi kahdessa minuutissa että valmistautumiseni tuli geneerisistä YouTube-videoista, ja tunsin ihan saman vibeen kuin ensimmäisessä puhelussa, jossa hän kysyi hallucinations-jutusta. sellainen että okei tämä ihminen ei ole tehnyt läksyjään. Nadia kuvaili OpenAIn kyselevän samantyyppisiä juttuja inferenssin skaalaamisesta. tarvitset oikeaa kokemusta näistä järjestelmistä, siihen ei ole oikotietä enkä aio teeskennellä että olisi. olin tehnyt aiemmassa työssäni serving-infraa, mutta silti tarvitsin aikaa järjestellä mitä tiesin ja keksiä miten puhua siitä ilman että jaarittelen. ja muuten jos tarvitset distributed queuen etkä ole koskaan koskenut sellaiseen, sano vain "distributed queue." älä kaiva itseäsi yksityiskohtiin joita et pysty puolustamaan.
aikatauluista koska ihmiset kysyvät aina. Anthropicin kohdalla meni noin kolme viikkoa rekrytoijapuhelusta vastaukseen. Nadia sanoi että OpenAIlla meni kuusi viikkoa, mikä melkein tappoi hänet, hän päivitti sähköpostiaan kuin hullu. Anthropic jakaa onsiten kahteen erilliseen puolipäiväiseen sessioon, kaksi tai kolme kierrosta kummassakin. OpenAI tekee yhden pitkän päivän. ghostaus vaiheiden välissä on molemmissa normaalia. rekrytoijat ovat hautautuneita töihin. jos saat tarjouksen, pyydä kolmekymmentä tai neljäkymmentäviisi minuuttia yhden haastattelijan kanssa. varaa erillinen tapaaminen pelkille kysymyksille. kuuntele tarkasti, koska siinä kohtaa he myyvät sinulle paikkaa.
ajoin siis InterviewMania toisen Anthropic-yritykseni aikana ja joissain OpenAI-mockeissa. koodaushaasteessa se nappasi että unohdin tarkistaa TTL:n readien kohdalla ennen seuraavalle tasolle siirtymistä, juuri sellaisen jutun jonka olisin missannut koska olin keskittynyt pääsemään vaiheeseen neljä. safety-kierroksella se syötti minulle alignment-puhepisteitä ja vastasin tool-use-and-hallucinations-kysymykseen ilman että aivoni menivät tällä kertaa valkoiseksi kohinaksi lol. muistatko sen hetken ekasta loopista kun vain jäädyin? ei tapahtunut. system designissa se nappasi GPU-usagen ja batchauksen ydinteemoiksi ennen kuin haastattelija oli ehtinyt promptinsa loppuun. tarkistin dockin, prosessilistan, Activity Monitorin Zoomissa, Replitissä ja CodeSignalissa. ei mitään. kaksitoista taalaa kuussa vuosipaketilla, ei session cappeja, 57 000 käyttäjää, yli 20 stealth-ominaisuutta. Interview Coder kahdellasadallayhdeksälläkymmenelläyhdeksällä kattaa vain koodauksen, mikä on hyödytöntä safety-kierrokselle ja system designille, jotka muodostavat ehkä puolet pisteistä näissä paikoissa.
Nadia sanoi että minulla pitää olla hyvä vaihtoehto ennen kuin neuvottelen ja ajattelin hänen olevan dramaattinen. mutta hän oli oikeassa, paras vaihtoehto on että pärjäät hyvin nykyisessä työssäsi. se vie kaiken epätoivon pois valmistautumisesta, mikä saa sinut muutenkin haastattelemaan paremmin. hän oli oikeassa käytännössä kaikesta lol, minun olisi pitänyt kuunnella alusta asti.
Ready to Ace Your Next Interview?
Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.
