så jag sitter i min Apple-system design-runda och killen mitt emot mig ber mig att arkitekta något som hans team aktivt skeppar. alltså just nu, idag, deras faktiska produkt. NDA gör att jag inte kan säga vad, men tänk tung integritet, inte bara kryptera i vila och kalla det klart utan riktig privacy, differential privacy inbakad i lager jag aldrig ens hade tänkt på. och där sitter jag med min URL shortener-prep från YouTube lol. han säger "gå djupare på krypteringsmodellen" och jag får panik och säger "AES-256 at rest, TLS in transit" vilket i princip är som att svara "vad kan du om matlagning" med "jag kan koka vatten." han stirrar. säger "vad mer." dödstystnad i vad som kändes som en hel minut, troligen åtta sekunder i verkligheten, och sen går han bara vidare. jag visste att den rundan var körd innan han avslutade nästa mening.
Marcus varnade mig. han gjorde Google en månad före min loop och sa att Apple skulle vara annorlunda och jag tänkte typ ja hur mycket värre kan det bli. det visade sig att svaret är helt förödande lol. Google gav honom fyra rundor med riktiga pauser, lunch med en host som sa "den här delen räknas inte," hela den civiliserade grejen. Apple gav mig sex rundor rygg mot rygg, fyrtiofem minuter styck, ingen lunch, ingen andningspaus, en intervjuare går och nästa sätter sig innan du ens hinner hämta vatten. vid runda fem hade jag glömt hur man reverserar en linked list. tvåhundra övningslösningar sedan college, händerna på tangentbordet, totalt blank. Marcus sa efteråt att jag såg ut som om jag blivit påkörd av en bil vid runda fyra och helt ärligt stämmer det.
det ingen berättar är att det egentligen inte finns en Apple-intervju. Marcus intervjuade med två olika Apple-team samma år, det ena lät honom göra ett take-home-projekt och det andra kastade in honom i CoderPad live. ett team hade system design, det andra hoppade över det helt. jag frågade min recruiter vad jag skulle förvänta mig och hon sa "det beror på teamet" vilket visst, tekniskt sett korrekt, men jag behövde faktisk information och hon ville bara inte ge den. Jess jobbar på Apple och hon bekräftade i princip det här, varje team gör vad de vill, det finns ingen spelbok du kan följa.
phone screen höll på att döda mig och det var inte ens tekniskt. "varför Apple." inte varför tech, inte varför den här rollen, varför just Apple. hon frågade mig, jag gav något generiskt svar om att bygga produkter som miljontals människor använder, och hon pausade. väntade. frågade sedan igen från en annan vinkel typ tio minuter senare. och en tredje gång nära slutet. tre separata gånger i en och samma phone screen, jag har aldrig varit med om något liknande. Jess sa att ett svagt why-Apple-svar kan döda hela din kandidatur innan du ens kommer till onsite, och jag tror henne eftersom Marcus la en hel dag på att skriva och skriva om sitt svar och jag trodde han höll på att tappa det över ingenting. han fick ett offer, jag blev waitlistad, så vem hade rätt.
kodningen var två medium-problem per runda, arrayer träd grafer, inte individuellt svårare än Google om jag ska vara ärlig men Google ger dig ett problem med följdfrågor och tid att andas. att veta hur du strukturerar din tekniska prep spelar större roll här eftersom tempot är skoningslöst. Apple vill ha två problem klara och rena på fyrtiofem minuter och det finns inget mellanläge, antingen håller du tempot eller så är du färdig. behavioral var hiring manager-rundan och den var konstig, inte Amazon LP-grejer, mer typ "berätta om något du skeppade där du var stolt över det ända ner till pixelnivå." de bryr sig om hantverk på ett sätt jag inte var förberedd på. Jess nämnde också att de ibland ställer in dina återstående rundor mitt i loopen om de tidiga rundorna går tillräckligt dåligt, som att du dyker upp och väntar dig sex men går hem efter tre. väldigt glad att jag inte visste det på förhand eftersom mina två första rundor var skakiga.
jag körde InterviewMan i mocks med Marcus och i den riktiga loopen. i runda fem när min hjärna var total rostat bröd fångade det en frågedetalj jag helt missade eftersom jag var för stekt för att lyssna ordentligt. i system design-rundan föreslog det differential privacy som diskussionsvinkel, exakt det ämne min intervjuare ville åt och som jag själv inte hade tänkt på. i coding-rundorna flaggade det tree-angreppssätt innan jag ens läst klart problemet. kollade dockan, Activity Monitor, processlistan, skärminspelning på Zoom, inget syntes. tolv dollar i månaden på årsbasis, 57,000 användare, 20 plus stealth-funktioner. jag hade först kollat på Interview Coder, tvåhundranittionio i månaden, bara kodning, och Apple kastar sex olika rundtyper på dig på en dag så att betala tvåhundranittionio för täckning på två av sex rundor gav noll mening jämfört med tolv för allt.
preppa privacy-first system design. ha ett riktigt svar på varför Apple. Marcus preppade sitt i en hel dag och jag skrattade åt honom och resultaten ljuger inte.
Ready to Ace Your Next Interview?
Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.
