Zwift logo

Zwift Software Engineer Interview Questions
& Process

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

Based on 9 interview experiences · FREE TO READ

3.4 Rounds average
Average Typical difficulty
77.8% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Zwift.

Showing 3 of 9
Zwift logo
Zwift

Software Engineer

Engineering · more than a year ago

Senior Difficult Negative experience Decline offer 7 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite Panel Group Presentation Offer
Interview formats
Behavioral Technical Coding System Design

Started with a recruiter chat, then met with a senior engineering manager. Next, there was a tech screening with two software engineers, followed by a technical interview with two other software engineers. After that, I had a product meeting with a technical product manager and a product manager, which was my favorite part because they were enthusiastic about their work. Then came a leadership meeting with two engineering managers, though I found it a bit unhelpful as they weren't clear on evaluation criteria or 1-1 cadence, possibly due to being new. Finally, I had a wrap-up with the senior engineering manager, which was frustrating because they couldn't meet my previously discussed salary range despite initial assurances. The technical interviews were tough, focusing on algorithms that didn't feel super relevant to daily tasks, though the second coding interview was better paced and more practical, involving organizing fetched data into columns. The initial screening felt like a rapid-fire test of knowledge.

Confirmed questions6 questions
  • Can you explain the time complexity of this?
  • Could you describe how you'd organize fetched data into columns of equal length?
  • How would you build a CSS view to display organized columns of information?
Zwift logo
Zwift

Software Engineer

Engineering

Mid Average Neutral experience Accept offer 5 rounds
Interview process
Phone screen Technical screen Onsite Technical screen Onsite
Interview formats
Technical Behavioral

It was a long and tedious process, spanning over a month, and then an additional two weeks for them to get back to me. It included a preliminary phone screen, a manager phone screen, then a Zoom technical interview, followed by a second Zoom technical interview, and finally a 5-hour on-site that involved both technical and manager interviews.

Confirmed questions1 question
  • Can you describe how you would design a payments system?
Zwift logo
Zwift

Software Engineer

Engineering

Intern Average Positive experience Decline offer 3 rounds
Interview process
Recruiter call Group Technical screen Onsite
Interview formats
Behavioral Technical Group

You start with a screening interview, the person I spoke with was super nice. If you pass that, there's a big group interview day for all the interns. You'll have 3 interviews in total: 2 behavioral and 1 technical, each with a different interviewer. They even give you a gift card for lunch. They ask individual and team-based questions.

Confirmed questions1 question
  • Tell me about how you collaborate with others.

Zwift Software Engineer Interview Questions

Quoted word for word from Zwift interview reports.

How would you build a CSS view to display organized columns of information?

Read reports

Could you describe how you'd organize fetched data into columns of equal length?

Read report

What is 1 medium leetcode style question in 45 minutes?

Read report

Can you describe how you would design a payments system?

Read report

Can you share a time you chose a specific data structure for an algorithm and explain your reasoning?

Read report

Formats, difficulty and experience

Across all 9 Zwift interview reports.

Interview formats

Behavioral 42.9%
Technical 38.1%
Coding 9.5%
Group 4.8%
System Design 4.8%

Interview difficulty

Easy 22.2%
Average 66.7%
Difficult 11.1%

Candidate experience

Positive 77.8%
Neutral 11.1%
Negative 11.1%