Brex logo

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

3.2 Rounds average
Average Typical difficulty
57.5% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Brex.

Showing 3 of 87
Brex logo
Brex

Software Engineer

Engineering · more than a year ago

Senior Difficult Positive experience Accept offer 4 rounds
Interview process
Recruiter call Technical screen Take home Onsite
Interview formats
Coding Technical System Design Behavioral Other

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.

Confirmed questions4 questions
  • Coding exercises based on realistic scenarios
  • Debugging a codebase with failing tests
  • System design interview
Brex logo
Brex

Software Engineer

Engineering · more than a year ago

Mid Average Negative experience No offer 4 rounds
Interview process
Technical screen Technical screen Onsite Onsite
Interview formats
Coding Technical Behavioral System Design

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.

Confirmed questions4 questions
  • Tell me about your coding skills and experience.
  • Can you debug this code?
  • Describe your past experiences and how they relate to this role.
Brex logo
Brex

Software Engineer

Engineering · more than a year ago

Entry Average Negative experience No offer 2 rounds
Interview process
Recruiter call Technical screen
Interview formats
Behavioral Technical Coding

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.

Confirmed questions1 question
  • 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.

Interview formats

Coding 30.6%
Technical 27%
Behavioral 26.2%
System Design 12.3%
Other 2.4%

Interview difficulty

Easy 8%
Average 56.3%
Difficult 35.6%

Candidate experience

Negative 26.4%
Positive 57.5%
Neutral 16.1%