Butterfly Network logo

Butterfly Network Software Engineer Interview Questions
& Process

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

Based on 15 interview experiences · FREE TO READ

2.9 Rounds average
Average Typical difficulty
40% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Butterfly Network.

Showing 3 of 15
Butterfly Network logo
Butterfly Network

Senior Software Engineer

Engineering · more than a year ago

Senior Difficult Positive experience No offer 5 rounds
Interview process
Recruiter call Phone screen Presentation Technical screen Onsite
Interview formats
Coding Technical Presentation Technical Behavioral

This role was for a software engineer who specialized in machine learning. It began with a recruiter call, followed by two technical phone screens via video. These covered typical coding challenges and discussions about modeling strategies. Next, I attended an onsite interview which included a presentation of my past work. I then had a modeling interview with two senior engineers focusing on computer vision tasks. Finally, there was a lunch interview discussing software engineering best practices, such as setting up REST APIs and managing model and data versioning. The people I met were clearly very skilled.

Confirmed questions6 questions
  • Can you solve standard Python coding problems?
  • How would you approach computer vision tasks?
  • What are your thoughts on generalization error?
Butterfly Network logo
Butterfly Network

Senior Software Engineer

Engineering

Senior Average Negative experience No offer 6 rounds
Interview process
Recruiter call Phone screen Presentation Technical screen Technical screen Technical screen
Interview formats
Behavioral Presentation Coding System Design Technical

This took way too long. It started with a recruiter call, then a normal interview and a product demo which was actually cool because it showed more about the job and company. After that, there were three more technical interviews. I think I wasted at least 6 hours total. The last three interviews were a drag and annoying. The interviewers were just other developers who didn't seem to want to be there or know how to interview people. During the 'in-depth coding' session, the interviewer just watched me code without saying anything. It sucks to have live coding exercises that can go either way like this. It doesn't reflect how development actually works, and I feel like I got dinged for silly, minor errors. No specific feedback was given, just the standard 'we're moving on with others' line.

Confirmed questions3 questions
  • Could you discuss cloud hosting system design?
  • Let's code a scrabble game.
  • Design an API.
Butterfly Network logo
Butterfly Network

Software Engineer

Engineering

Intern Average Negative experience No offer 2 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Technical Coding

I had a 45-minute on-campus interview right after a university career fair. Then, about three weeks later, I had an hour-long virtual interview with a software engineer. The questions were pretty standard Leetcode problems, but the whole process took a really long time and sometimes felt like I was being ghosted. For context, I applied to a FAANG company after this and got my offer before Butterfly Network even got back to me. The people I spoke with were nice and their work is impressive, but the slow recruitment process makes sense given they only have about 200 employees.

Confirmed questions1 question
  • Questions about Depth-First Search (DFS) and Breadth-First Search (BFS), and dynamic programming concepts were asked.

Butterfly Network Software Engineer Interview Questions

Quoted word for word from Butterfly Network interview reports.

Write the code for the main business logic of a Scrabble game.

Read reports

Imagine a basic system design. How would you extend it to multiple data centers, and what tradeoffs would you consider?

Read report

Can you explain how APIs function and how they can be scaled?

Read report

Formats, difficulty and experience

Across all 15 Butterfly Network interview reports.

Interview formats

Technical 35%
Behavioral 25%
Coding 22.5%
System Design 10%
Presentation 7.5%

Interview difficulty

Easy 13.3%
Average 80%
Difficult 6.7%

Candidate experience

Positive 40%
Negative 46.7%
Neutral 13.3%