betterworks logo

betterworks Interview Questions
& Process

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

Based on 34 interview experiences · FREE TO READ

3.2 Rounds average
Average Typical difficulty
50% Positive experience

Which role are you interviewing for?

19 roles · 34 reports

Candidate interview experiences

First-hand accounts from people who interviewed at betterworks.

Showing 4 of 34
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

Salesforce Administrator

Operations · more than a year ago

Senior Average Negative experience No offer 4 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite
Interview formats
Behavioral Technical

I went through 4 rounds of interviews for this role. The first phone interview was fine, and things moved pretty fast until the very end. The second and third interviews went well, the people I spoke with were engaged and great. However, my final interview was really unprofessional. They rescheduled last minute, and then on the day of, they were over 15 minutes late without even letting me know after the reschedule. I had to email them. During that last interview, I didn't feel like they took me seriously from the start. I followed up afterwards and heard back that they decided to move forward with someone else.

Confirmed questions1 question
  • What ideas do you have for improving the sales team's processes?
betterworks logo
betterworks

Principal Engineer

Engineering

Lead Average Negative experience No offer 3 rounds
Interview process
Recruiter call Technical screen Technical screen
Interview formats
Technical Coding Coding

The interview process wasn't standard. After the Hiring Manager round, I had a couple of technical rounds. In the HM round, they mentioned they're moving a monolithic Python app to JS and need help scaling it. The first interview was with a younger interviewer who asked me to solve an expression, which I did using a stack. He questioned why I didn't use only pointers, opining my solution was less efficient (which it wasn't). In the next interview, I was supposed to debug Python code with complex nested logic and simplify it. While I was doing that, they asked other questions. Finally, they asked for the output, and I asked for the input to provide it. They didn't like that and switched the question to writing snake code in JavaScript. I don't work with JS, but I still managed to answer. Ultimately, I was told I wasn't a fit. It seems management wants someone to scale architecture, but the engineers are focused on writing JS code. Management needs to realize these are different skill sets and hire experts to help them hire a Principal Engineer.

Confirmed questions3 questions
  • How would you solve an expression?
  • Can you simplify the nested if/else code?
  • What would be the output of the snake code in javascript?
betterworks logo
betterworks

Product Designer

Design

Senior Difficult Positive experience No offer 2 rounds
Interview process
Recruiter call Onsite
Interview formats
Behavioral

Interviewing with BetterWorks was a great experience. I talked with several team members who asked insightful questions about my background. The best part was that they didn't require any extra work or tests. Lissy from recruiting was excellent – she kept me informed about any changes or ongoing discussions, and was very professional. Their interview process made it clear they're very selective about who they hire, which I respect. Although I didn't get an offer this time, I'd be open to working with BetterWorks in the future.

Confirmed questions1 question
  • Tell me about a time your design got negative feedback or faced disagreement. How did you manage that situation?

betterworks 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 report

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

Read report

Formats, difficulty and experience

Across all 34 betterworks interview reports.

Interview formats

Behavioral 38%
Technical 29.6%
Coding 15.5%
Presentation 11.3%
Group 2.8%

Interview difficulty

Easy 20.6%
Average 70.6%
Difficult 8.8%

Candidate experience

Positive 50%
Neutral 11.8%
Negative 38.2%

Reports by job function

Engineering 14
Sales 9
Design 3
Operations 3
Product 2
Legal 1