Message us on Facebook to see the terms and get 40% OFF the yearly plan

03h : 00m : 00sMessage us
Company Interviews

Stripe Software Engineer Interview Guide: What to Expect

Last updated: March 10, 2026|4 min read|By InterviewMan Team
Stripe Software Engineer Interview Guide: What to Expect

Poznámky z mého pohovorového kolečka na pozici SWE ve Stripe, sepsané až s odstupem.

Jak už jste asi pochopili, tenhle článek nebude o drilování LeetCode, dynamickém programování, natož o obracení binárních stromů, jen při té představě se oklepu. Na rady k těmhle věcem nemám kvalifikaci. Pohovorovým kolečkem ve Stripe jsem ale prošel docela nedávno, takže o jeho podobě něco vím. Tímto se tedy sám prohlašuji za člověka oprávněného rozdávat rady k pohovorům ve stylu Stripe. Hodit se budou hlavně těm, kdo pořád slýchají, že „Stripe je jiný“, ale nikdo jim už neřekne, v čem vlastně.

Jdeme na to!

Dobrá zpráva je, že pohovor ve Stripe se dá, stejně jako každá jiná dovednost, zlepšit tréninkem. Mně rozhodně trvalo dost dlouho, než jsem dokázal aspoň trochu sebejistě číst napůl rozbitý kód pro platby. A pořád v tom nejsem žádný přeborník. Poslední kolo v CoderPadu skončilo menší katastrofou. Ve druhé části jsem nejen napsal chytrou malou funkci, kterou ve třetí části nešlo rozšířit, ale navíc jsem pak kusy kódu přepisoval před tazatelem, který mohl v přímém přenosu sledovat, jak se potím.

Proč to byla taková noční můra? Protože jsem chtěl mít první část co nejrychleji z krku, a tak jsem dal přednost chytrosti před rozšiřitelností. Proč jste to udělal, když jste věděl, že ve třetí části přibude mechanismus opakovaných pokusů, ptáte se. Výborná otázka. Při přípravě jsem vůbec nevěděl, co dělám, odpovídám sám sobě.

Ready to ace your next interview?

InterviewMan gives you real-time AI answers during live interviews — undetectable on Zoom, Meet, and Teams.

Try InterviewMan Free

A tím se dostávám k první radě. Než začnete hádat, kde je chyba, přečtěte si rozbitý kód.

Často vídám dobře míněnou radu, podle níž si mají uchazeči před Bug Bash zapamatovat seznam „běžných chyb v platebním kódu“ a už ve druhé minutě se snažit některý vzor napasovat na zadání. Podle mého možná trochu kontroverzního názoru je to naprostý nesmysl. V lepším případě se trefíte a deset minut si budete připadat chytře, než zjistíte, že vaše oprava rozbila jinou cestu kódem.

V horším případě strávíte celou hodinu potvrzováním mylné hypotézy. Šedesátiminutové kolo. Skutečný kód Stripe. Prvních deset minut jsem jen četl. Chybu jsem našel přibližně ve třicáté čtvrté minutě, na rozhraní validační funkce a cesty pro opakovaný pokus, která při druhém průchodu potichu vynulovala stav.

Pravděpodobnost, že při pohovoru Stripe Integration neuslyšíte „vytvořte něco s PaymentIntents“, je přesně nula. Když to víte, můžete tohle kolo zvládnout opravdu skvěle. Než na pohovor vejdete, měli byste se po následujících stránkách umět pohybovat skoro poslepu.

  1. Stránka PaymentIntents.
  2. Stránka s chybovými kódy.
  3. Stránka o idempotenci.

Není důvod, abyste nad nimi přemýšleli až na místě a zápasili i s tím, kam vlastně kliknout. Předem si na ně v klidu několikrát zajděte, dokud se v nich nebudete orientovat podle hmatu. Zní to jako naprosto samozřejmá rada, přesto ji spousta lidí neposlechne. Tvrdil bych, že trénink s otevřenou dokumentací je v této fázi ten nejsnazší a současně nejúčinnější krok, kterým se uchazeč může odlišit.

Jenom tady je role slídiče naprosto přijatelná. Projít si před systémovým návrhem technický blog Stripe se vyplatí ze dvou důvodů. Zaprvé získáte lepší představu, jaké distribuované problémy Stripe ve skutečnosti řeší a do čeho se může tazatel pustit. Zadruhé lépe pochopíte, pro jaký druh problémů firma lidi nabírá. V mém kole se používal Whimsical a zadání se blížilo omezovači počtu požadavků.

Ve druhé polovině rozhovoru jsme rozebírali, co se stane, když se dva servery neshodnou, zda klient limit překročil. Obecné kurzy systémového návrhu mi daly diagramy. Technický blog Stripe mi dal způsob uvažování, který odpovídal tomu, na co se tazatel opravdu snažil přijít.

Ještě poznámka k nástrojům, protože na to se mě ptá pokaždé někdo. Na ty části přípravy, se kterými čistě programovací překryv nepomůže, jsem používal InterviewMan. Stripe není jen CoderPad. Je v něm hlas, video, sdílení obrazovky i behaviorální část. Interview Coder 2.0 stojí dvě stě devadesát devět dolarů měsíčně a zvládá pouze programování. InterviewMan stojí při roční platbě dvanáct dolarů měsíčně, tedy sto čtyřicet čtyři dolarů ročně.

Padesát sedm tisíc uživatelů. Hodnocení 4.8 z 5 na základě dvou set padesáti sedmi recenzí. Všechny funkce pro skryté použití jsou v ceně. Podporuje Zoom, Teams, Meet, Chime a Webex. Funguje v HackerRank, CoderPad a Codility. Běží na Windows, macOS, Androidu, iOS a také v Chromu. Přesto jsem si potom pořídil zkušební nahrávku a zkontroloval dock, seznam procesů i to, co zachytí nahrávání v Zoomu. Kontrolujte to pokaždé.

Když vás odmítnou, jste jen o jedno kolečko blíž k tomu, které skončí nabídkou. Ať už pohovor dopadne jakkoli, požádejte náboráře o zpětnou vazbu. Často vám k něčemu bude. Jindy se dozvíte, že vám nabídka unikla jen o vlásek, ale nakonec dostal přednost někdo s o malinko relevantnější praxí přímo ve fintechu. Taková odpověď sice příliš nepomůže, snad vás ale aspoň uklidní, že jste opravdu hodně, hodně blízko.

Tak si pro to běžte!

Ready to Ace Your Next Interview?

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

Related Articles

Try InterviewMan Free

AI interview assistant. Undetectable.

Get Started