Heartflow logo

Heartflow Interview Questions
& Process

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

Based on 40 interview experiences · FREE TO READ

2.6 Rounds average
Average Typical difficulty
50% Positive experience

Which role are you interviewing for?

11 roles · 40 reports

Candidate interview experiences

First-hand accounts from people who interviewed at Heartflow.

Showing 4 of 40
Heartflow logo
Heartflow

Fullstack Developer

Engineering · nearly a year ago

Mid Average Positive experience No offer 4 rounds
Interview process
Recruiter call Technical screen Onsite Background check Offer
Interview formats
Technical Coding

So the interview process kicked off with a chat with the Hiring Manager, which was also a technical round using a JavaScript language I picked. After that, I moved on to a panel interview. This involved one person asking JS questions more aligned with their current projects, and another asking Python questions. The next step was an interview with the Director. Following all those stages, I was asked to fly out to their SF office for an interview where I was presented with a graph problem. The team was really helpful, giving me hints and communicating clearly. Sadly, I wasn't able to solve it and didn't get the offer.

Confirmed questions1 question
  • Can you find the start and end indices of the first time string s appears within string p, and return them in an array?
Heartflow logo
Heartflow

Payer Relations Manager

Sales · a year ago

Mid Average Negative experience No offer 1 round
Interview process
Recruiter call Phone screen
Interview formats
Behavioral Technical

Scheduling was easy, but the interview was a mess and the hiring manager was unprofessional. I had a 30-minute slot for the interview. After doing 3 days of research and preparing, the interviewer went into detail about the technology, which I was already familiar with. I only got about 7 minutes to ask questions, talk about myself, etc., because the interviewer had another meeting right after. I barely got a word in and it was unprofessional. Not sure I'd want to work for someone who doesn't respect others' time or effort.

Confirmed questions1 question
  • What's your strategy for approaching a payer with whom we don't have an existing relationship?
Heartflow logo
Heartflow

Image Analyst

Analytics · a year ago

Mid Average Neutral experience No offer 3 rounds
Interview process
Recruiter call Presentation Onsite
Interview formats
Behavioral Presentation

The interview process was decent, with 3 rounds that were all behavioral interviews. They began by presenting their tool and then conducting the interview, which mainly focused on my work style. All three rounds essentially asked the same questions, with only minor variations from different interviewers. No updates were provided afterward, and since it was a workday application, there was no way to follow up.

Confirmed questions1 question
  • How do you feel about performing repetitive tasks for extended periods?
Heartflow logo
Heartflow

Software Engineer

Engineering · more than a year ago

Entry Average Neutral experience No offer 4 rounds
Interview process
Recruiter call Technical screen Technical screen Onsite
Interview formats
Behavioral Technical Coding

The interview process has 4 stages. First, they talked about the job, the company's main product (image processing), and asked about my resume activities. The second interview was technical, focusing on C++ code review, performance, time complexity, and improvement ideas. This involved OpenMP, specific error questions, edge cases, data structures, and STL container runtimes. The third round focused on Python testing and validation. The fourth round was a team meeting for open discussion on projects and experience. Basic C++ understanding and compiler behavior are key, and they might ask tricky questions, so show your knowledge and good practices by approaching them in various ways.

Confirmed questions8 questions
  • Can you tell me about the data structure behind a set?
  • And what about the underlying data structure for a vector?
  • What's the data structure that an unordered_set uses?

Heartflow Interview Questions

Quoted word for word from Heartflow interview reports.

Regarding a set, what's the time complexity when inserting an element?

Read reports

Can you find the start and end indices of the first time string s appears within string p, and return them in an array?

Read reports

What happens if a vector access goes beyond its allocated size?

Read report

What's the outcome if you try to subtract a very large element from a size_t variable?

Read report

What's the procedure for resetting an expired AD password on a MacBook?

Read report

And what about the underlying data structure for a vector?

Read report

Could you explain the difference between a reference and a pointer in C++?

Read report

Formats, difficulty and experience

Across all 40 Heartflow interview reports.

Interview formats

Behavioral 46.2%
Technical 32.1%
Presentation 10.3%
Coding 6.4%
Other 3.8%

Interview difficulty

Easy 30%
Average 57.5%
Difficult 12.5%

Candidate experience

Positive 50%
Negative 27.5%
Neutral 22.5%

Reports by job function

Analytics 15
Operations 9
Engineering 7
Research 3
Other 2
Sales 1