betterworks logo

betterworks Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 5 interview experiences · FREE TO READ

2.8 Rounds average
Average Typical difficulty
20% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at betterworks.

Showing 3 of 5
betterworks logo
betterworks

Principal Software Engineer

Engineering · a year ago

Staff Average Neutral experience No offer 4 rounds
Interview process
Recruiter call Technical screen Technical screen Technical screen Presentation
Interview formats
System Design Coding Presentation

The interview process included a 1st round with the Hiring Manager (VP) where I had to explain a system architecture diagram I worked on previously. Then there were two tech rounds: the 2nd was part 1 (coding) and the 3rd was part 2 (system design). The final round was a repeat of explaining the architecture diagram.

Confirmed questions3 questions
  • Can you describe a system architecture diagram you've worked on before?
  • Given a list with duplicate numbers, identify the positions of its first and last occurrences.
  • What are some methods for optimizing the performance of PostgreSQL queries?
betterworks logo
betterworks

Software Engineer

Engineering · more than a year ago

Entry Average Positive experience Accept offer 4 rounds
Interview process
Recruiter call Technical screen Group Technical screen
Interview formats
Behavioral Technical Coding

I had 4 interviews: a get to know you, a high-level/low-level technical one, a culture fit, and a pair programming session. I really liked the interviews and felt like we all got to know each other well.

Confirmed questions1 question
  • During the paired programming interview, I was given a javascript test suite that had broken tests. My task was to find the issues and fix them to make the tests pass.
betterworks logo
betterworks

Software Engineer

Engineering

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

Recruiter hit me up about an interview. My first interview was with the hiring manager, who spent time talking up the product. Then I had a phone interview with an engineer who was super rude. He asked a common ancestor question. I coded it with a hashmap and depth approach, and both my solutions worked and gave the right output. Still got rejected lol. The interviewer kept asking how I could code it perfectly without hints.

Confirmed questions1 question
  • How would you find the least common ancestor for a given tree where each node has an int value and a link to its parent?

betterworks Software Engineer Interview Questions

Quoted word for word from betterworks interview reports.

Given two strings, determine if a subset of characters from the first string can be rearranged to form the second string.

Read reports

Given a list with duplicate numbers, identify the positions of its first and last occurrences.

Read reports

How would you find the least common ancestor for a given tree where each node has an int value and a link to its parent?

Read reports

What are some methods for optimizing the performance of PostgreSQL queries?

Read reports

Could you solve a Data Structure & Algorithm question involving Tree Traversal?

Read report

Can you describe a system architecture diagram you've worked on before?

Read report

Formats, difficulty and experience

Across all 5 betterworks interview reports.

Interview formats

Coding 38.5%
Technical 30.8%
Behavioral 15.4%
System Design 7.7%
Presentation 7.7%

Interview difficulty

Easy 0%
Average 100%
Difficult 0%

Candidate experience

Neutral 20%
Negative 60%
Positive 20%