Stripe·Software Engineer·Technical Phone Screen
May 2026
Stripe coding screen for a software engineer role, focused entirely on parsing a structured invoice string from scratch. Pretty implementation-heavy, less algorithmic than I expected, but the edge case discussion is where things got interesting.
- Given a structured invoice string with line items, amounts, a currency code, and a total, write a parser using basic string manipulation that extracts each field into a structured record and validates the format.
- Walk through the edge cases for this invoice parser: empty input, missing trailing newline, unknown currency code, malformed numeric amounts, and line items that contain the delimiter character.
“I went straight to splitting on delimiters and building up the record field by field, which was fine.” The rest of the author's notes on Software Engineer interview at Stripe, Technical Phone Screen round, covers how they worked through the question, what the panel pushed back on, and what they would do differently.
View Post