
Brex Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 87 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Brex.
Software Engineer
I liked the real-world problems they threw at me in the interviews. Instead of the typical whiteboard questions, Brex gives you a real situation to code in whatever language you like best. The debugging part felt super familiar too, since you get a codebase with broken tests and use your own tools to fix them. Everyone I talked to was nice and seemed genuinely happy to be there. My recruiter was also super responsive and helpful throughout. It was tough, especially the system design part which was pretty demanding, but I overall had a good time and think it's a solid interview process.
- Coding exercises based on realistic scenarios
- Debugging a codebase with failing tests
- System design interview
Software Engineer
The coding interview was a good experience. The questions were relevant and they clearly explained what to expect. The debugging part was also straightforward. Although time was a major constraint, I felt the process was fair and not overly challenging. However, my system design interview experience was terrible. The interviewer was very quiet, seemed disengaged, and when I asked for clarifications on scope, definitions, or expected behavior, they responded with 'hmm what do you think?' or gave vague, unhelpful answers. This completely ruined my experience, especially after the well-structured previous interviews. The system design interview felt very unprofessional. It would be better to have more senior engineers conduct these interviews instead of an over-qualified mid-level engineer.
- Tell me about your coding skills and experience.
- Can you debug this code?
- Describe your past experiences and how they relate to this role.
Software Engineer
It started with a 30-minute call with a recruiter about my background and experience. After that, I had a one-hour technical phone screen with an engineer. I finished the problem and follow-ups within the hour, but surprisingly didn't advance. My interviewer went on vacation right after, so I had to chase my recruiter for feedback. I didn't hear back for four business days, and they said I wasn't moving forward. I wouldn't recommend interviewing here; their standards feel arbitrary. Maybe the interviewer was just having an off day, because usually, solving the coding questions (and follow-ups) gets me to the next round.
- Could you design the classes for a hypothetical card game and implement some of its methods?
Brex Software Engineer Interview Questions
Quoted word for word from Brex interview reports.
“Given a JSON of information, find the quantity of purchases within that JSON.”
Read reports →“Implement a function to evaluate a valid math expression given as a string, like "one plus two times five", and return the result.”
Read reports →“Can you write a function that takes a string and an integer, and formats a paragraph so that sentences fit within the specified width by distributing spaces evenly between words?”
Read reports →“Create a card game by writing 3 functions that are dependent on each other.”
Read reports →“Create a React Native application that mimics Brex's functionality, like displaying transactions and navigating to detail views.”
Read report →“Given an API to fetch a list of data, how would you retrieve certain items from it?”
Read report →“Implement a card game where each card from the deck costs X gems of one color, Y gems of another color, etc. There were 3 incremental exercises.”
Read report →“Could you implement a credit authorization backend that checks the remaining balance and saves the authorization details upon approval?”
Read report →“Could you write a calculator class that evaluates addition and multiplication from a mathematical statement written in words, such as 'two times two plus twelve times fifteen'?”
Read report →Formats, difficulty and experience
Across all 87 Brex interview reports.