Przewodnik po rozmowach system design: jak się przygotować w 2026
ok więc rekruterka mówi "zaprojektuj system notyfikacji na skali" a ja mówię "jasne, najpierw stawiamy load balancer tutaj" a ona "dlaczego" a ja "bo jest bardziej skalowalne" a ona "co to znaczy w tym przypadku" i nie mam absolutnie nic. rysuję prostokąty na wirtualnej tablicy, które zapamiętałem z filmiku TechLead sprzed trzech dni a ta kobieta chce żebym uzasadnił dlaczego narysowałem każdy i dosłownie nie mogę bo nigdy nie pomyślałem dlaczego. to było odrzucenie numer trzy i do tego momentu myślałem, że idę mi świetnie z system design lol.
Marcus pracuje w Stripe i oferował pomoc z prepem od tygodni ale ciągle mówiłem nie bo myślałem, że filmy na YouTube wystarczą. po odrzuceniu numer trzy w końcu do niego zadzwoniłem i powiedział coś o czym nie przestaję myśleć od tamtej pory. powiedział nikogo nie obchodzą twoje prostokąty. każdy kandydat rysuje ten sam load balancer, ten sam cache, tę samą kolejkę wiadomości. wszyscy oglądali te same cztery kanały YouTube. to co rekruter punktuje to czy potrafisz wybrać komponent i bronić dlaczego go wybrałeś kiedy naciska, i czy potrafisz się złapać jeśli wybrałeś źle i pivotnąć bez rozpadania się.
zdałem sobie sprawę, że uczyłem się na zły test. zapamiętywałem diagramy jak flashcards. to co powinienem był ćwiczyć to trzydziestopięciominutowa rozmowa gdzie ktoś ciągle wykłuwa dziury w moich decyzjach.
więc zacząłem rozmawiać ze ścianami mojego mieszkania. dosłownie. wybierałem problem, ustawiałem timer na telefonie na trzydzieści pięć minut i opowiadałem swoje podejście na głos do nikogo. pierwsze pięć minut to samo zadawanie pytań doprecyzowujących. Marcus powiedział mi, że pomijanie tej części to znak numer jeden, że ktoś nie wie co robi.
ćwiczyłem dziesięć dwanaście typowych problemów taki sposób przez jakieś trzy tygodnie. URL shortener, czat, pipeline notyfikacji, rate limiter, feed newsowy. do drugiego tygodnia nie zapamiętywałem komponentów, prowadziłem rozmowy z moją ścianą o kompromisach i szczerze zaczęło to czuć się naturalnie.
na moją następną rundę system design odpaliłem InterviewMan podczas rozmowy. to co mnie uratowało to nie sugestie architektoniczne bo w nich już byłem w porządku. mój rekruter zapytał o gwarancje spójności i zablankowałem na sekundę, ten rodzaj blanka gdzie twój mózg buforuje i czujesz jak cisza robi się niezręczna. InterviewMan podsunął eventual consistency jako kąt do dyskusji i to wystarczyło żeby zaczął mi się ruszać język, a kiedy zacząłem mówić wszystko co ćwiczyłem się włączyło. dwanaście dolców miesięcznie, ten sam plan pokrywa system design i kodowanie i behawioralne.
zdałem dwie z następnych trzech rund. miss to była firma, która chciała doświadczenia z rozproszonymi operacjami bazodanowymi, którego nie mam, co jest problemem dopasowania nie przygotowania. Marcus mówi, że cała zmiana jest dzięki niemu i nie mogę się nawet kłócić bo w większości ma rację lol
Ready to Ace Your Next Interview?
Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.
