00h:00m:00s

Leave a Review & Get 72% OFF your first year - Limited Time Offer!

Claim offer
Guides

Przewodnik rozmowy inzyniera oprogramowania Stripe: czego sie spodziewac

Last updated: March 10, 2026|6 min read|By InterviewMan Team

pięć rund. testowanych jest pięć zupełnie różnych umiejętności. Przygotowałem się na może półtora z nich. Lol. to w zasadzie cała historia, ale pozwólcie, że opowiem ją poprawnie, ponieważ wciąż przetwarzam to, co się wydarzyło.

mój kumpel Jake pracuje na Stripe. byłem tam dwa lata. wcześniej pracowaliśmy razem w startupie w Walencji w Misji, czterech z nas stłoczonych w jednym pojemniku na biurko WeWork, jedenaście miesięcy pasa startowego, sześć spalonych. firma umarła. Jake wylądował na Stripe, a ja podskoczyłem. w każdym razie Jake zaprosił mnie do Equator Coffee w SoMa w jedną sobotę. zamówił zimne napoje. siedem dolarów KAŻDY. na kawę. on mówi: „stary, nie rób leetcode dla Stripe, oni nawet tego nie testują”, a ja skinąłem głową i powiedziałem, że tak, a następnie otworzyłem neetcode DRUGIEGO, kiedy wyszedł. bo jestem klaunem, który nie słucha.

więc runda integracyjna. właśnie to mnie złamało i nie przesadzam ani trochę. otworzyli rzeczywistą dokumentację Stripe API na wspólnym ekranie, przekazali mi w połowie zbudowaną bazę kodu kogoś innego i kazali dodać tę funkcję. czterdzieści pięć minut. mój mózg w ogóle się nie blokował. Mrużę oczy na sygnatury funkcji, których nigdy nie widziałem. przewijanie w górę, przewijanie w dół, przewijanie z powrotem w górę, nic nie absorbując. zerowa informacja. znasz to uczucie, gdy cztery razy czytasz tę samą linijkę? TO. z wyjątkiem tego, że siedzi tam osoba przeprowadzająca rozmowę kwalifikacyjną i zapisuje każdy mój błąd. najgorsze uczucie. Kiedyś zbombardowałem Google onsite tak bardzo, że rekruter mnie wystraszył i jakoś było gorzej.

każda firma twierdzi, że testuje inaczej, prawda. Google to mówi. Meta to mówi. wszyscy dają ci średnio twardą płytę CoderPad i idź dalej. Jednak Stripe właśnie to oznacza. Jake miał rację. szczerze mówiąc, nadal jestem zły z tego powodu po dwóch miesiącach.

poczekaj, pozwól mi wrócić do rundy walki z błędami. ten potrzebuje osobnego akapitu, ponieważ nic, NIC, w ciągu sześciu miesięcy przygotowań do rozmowy kwalifikacyjnej nie przygotowało mnie na to. wręczają ci plik zawierający kod płatności innej osoby, a osoba przeprowadzająca rozmowę pyta „znajdź błędy”. jedna godzina. najwyraźniej prawdziwe błędy wyciągnięte z ich rzeczywistej bazy kodu. Czy kiedykolwiek patrzyłeś na stronę Gdzie jest Waldo i Twój wzrok ciągle przesuwał się obok niego? To. dokładnie tak wyglądało czytanie ich błędnego kodu płatności. przeczytałem dwukrotnie tę samą ścieżkę sprawdzania poprawności i za każdym razem przegapiłem lukę. oba razy! to nie jest umiejętność algorytmiczna. umiejętność algorytmu zero procent. jest to umiejętność „czy spędziłeś lata na czytaniu złego kodu produkcyjnego o 2 w nocy, ponieważ PagerDuty wyłączył się i coś się pali”, a dla mnie? Nie. Jake ciągle mi mówił, żebym pominął kod leetcode i zamiast tego poćwiczył czytanie złego kodu. InterviewMan oznaczył lukę w walidacji, którą przeoczyłem. zawstydzające, że narzędzie warte dwanaście dolarów miesięcznie uchwyciło to, czego moje oczy nie mogły uchwycić, ale nie miałem zamiaru zbombardować rundy z dumy.

wracamy do integracji. JAKE. O tej rundzie najbardziej ostrzegał mnie Jake. czterdzieści minut spędził w Equator, przeglądając to. czterdzieści. Siedziałem tam z moim głupio drogim zimnym naparem, myśląc: OK, Jake, uspokój się, nie może się to zbytnio różnić od normalnej rundy kodowania. Lol. Zło. tak bardzo błędne, że teraz jest to prawie śmieszne. lądujesz w kodzie, którego nigdy nie widziałeś i musisz wysłać coś czystego, co pasuje do tego, co napisał poprzedni twórca. nie ma na to algorytmu. przeszukałem neetcode pod kątem „praktyki integracji pasków” i otrzymałem zero wyników, więc to powinno ci coś powiedzieć. Jake zawsze mówił, że w tej rundzie ujawniają się szlifierze algorytmów i tak. narażony. to właśnie mi się przydarzyło. InterviewMan wskazał mi właściwy punkt końcowy API, zanim sam go znalazłem. Myślę, że zaoszczędziłem około pięciu minut? trudno powiedzieć dokładnie. jeśli chcesz się do tego przygotować, po prostu wcześniej pobierz dokumentację Stripe API. nie zapamiętywać ich. po prostu naucz się układu. gdzie jest PaymentIntents. gdzie są udokumentowane webhooki. tego rodzaju rzeczy. zaoszczędziłbym te same pięć minut bez użycia narzędzia, lol.

runda kodowania. CoderPad. trzy części ułożone jedna na drugiej. część pierwsza, podstawowa, w porządku, nieważne. część druga dodała elementy płatności i ok, tak, musiałem o tym pomyśleć. część trzecia dotyczyła ponawiania prób logicznych i och, stary. O CZŁOWIEKU. to szybko zrobiło się brzydkie. oto rzecz dotycząca rundy kodowania Stripe, która mnie zepsuła, osobie przeprowadzającej rozmowę bardziej zależało na tym, JAK napisałem kod, niż na tym, czy szybko go rozwiązałem. dosłownie oglądała nazwy moich funkcji. sprawdziłem, czy podzieliłem rzeczy na czytelne części, czy po prostu upchnąłem wszystko w jedną funkcję (mogłem upchnąć niektóre rzeczy). tak różny od Google, w którym ścigasz się do O(n) i udowadniasz matematykę i nikogo na świecie nie obchodzi, czy twoja zmienna nazywa się temp2. Jake powiedział mi przed moją pętlą „pisz to tak, jakby twój najbardziej wybredny współpracownik sprawdzał twój PR” i stary. NAJLEPSZA rada. najlepsza rada, jaką kiedykolwiek dostałem od jakiejkolwiek rozmowy kwalifikacyjnej. InterviewMan miał zaplanowaną część drugą, gdy ja wciąż kończyłem część pierwszą, co nie dawało mi spokoju. Czy mógłbym rozwiązać to sam? Może. ale w tych przypadkach Edge, w których należy ponownie podjąć próbę, w części trzeciej nie ma mowy, żebym tam dotarł bez zaoszczędzonego czasu. nie ma mowy.

projekt systemu. używają Whimsical, który naprawdę mi się podoba, ponieważ większość wirtualnych tablic przypomina rysowanie mokrą kostką mydła lol. ograniczanie szybkości na dużą skalę. stan rozproszony. dwa serwery nie zgadzają się co do tego, czy klient osiągnął już limit. a nie skracacz adresów URL z YouTube, który wszyscy i ich mama ćwiczyli czterysta razy. Jake twierdzi, że jego zespół kłóci się o ograniczenie szybkości w stójkach, co jest dość szalone. czułem się tutaj dobrze, ponieważ Jake i ja korzystaliśmy z tablicy na Equator dwa razy w tygodniu, kiedy on też się przygotowywał. narysowaliśmy na serwetkach tyle diagramów, że barista na 100% myślał, że planujemy napad.

behawioralne. standardowy STAR. kompromis między szybkością a jakością. jeśli zrobiłeś Przygotowanie Amazon behavioral, wszystko w porządku. nie ma tu nic dziwnego.

więc oto mój faktyczny wniosek z tego wszystkiego. pięć rund. testowanych jest pięć zupełnie różnych umiejętności. moje przygotowanie do Google obejmowało jeden z nich. Amazon behavioral zasłonił kolejny. posiadanie solidnego plan przygotowania do rozmowy kwalifikacyjnej we wszystkich typach okrągłych to jedyny sposób na obsługę asortymentu Stripe. usuwanie błędów, integracja i prawdziwy problem z projektem systemu, który nie był tym samym skracaczem adresów URL z YouTube, tych trzech dosłownie nigdy nie ćwiczyłem, ponieważ żadna inna firma ich nie testowała. pamiętasz tę lukę w walidacji, którą przegapiłem dwa razy? InterviewMan to złapał. pamiętasz te pięć minut podczas integracji, kiedy nie mogłem znaleźć odpowiedniego punktu końcowego? taka jest różnica między zakończeniem a nieukończeniem, ponieważ każda runda Stripe działa według timera. podczas kodowania zaplanowano część drugą, gdy ja wciąż byłem nad częścią pierwszą. sprawdziłem stację dokującą, listę procesów i nagranie ekranu zarówno na CoderPad, jak i Zoom. nic nie widać. dwanaście dolców miesięcznie w ujęciu rocznym. 57 000 użytkowników. 20 plus funkcje ukrywania się. narzędzie służące wyłącznie do kodowania w cenie 2999 miesięcznie obejmuje może jeden z pięciu typów rund, a ta matematyka po prostu nie pasuje do Stripe.

Jake kazał mi pominąć kod leetcode i poćwiczyć czytanie złego kodu. naprawdę żałuję, że nie usłyszałem za pierwszym razem, lol.

Ready to Ace Your Next Interview?

Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.

ShareTwitterLinkedIn

Related Articles

Try InterviewMan Free

AI interview assistant. Undetectable.

Get Started