Headway (NY) logo

Headway (NY) Software Engineer Interview Questions
& Process

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

Based on 35 interview experiences · FREE TO READ

2.9 Rounds average
Average Typical difficulty
54.3% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Headway (NY).

Showing 3 of 35
Headway (NY) logo
Headway (NY)

Software Engineer

Engineering · a year ago

Entry Difficult Positive experience Accept offer 5 rounds
Interview process
Recruiter call Technical screen Technical screen Onsite Background check Offer
Interview formats
Technical Coding Behavioral

The process was very transparent, scheduling was easy, and the recruiters I worked with were persistently responsive. I always knew what was happening next and received quick feedback after all interviews. First, you will have a phone screening / introductory call. Then, you will have a technical interview, followed by a code design interview, followed by a behavioral screening. Finally, if you pass all these, a recruiter will speak with a reference (past boss)

Confirmed questions1 question
  • Could you design the classes and methods for a checkers-like game based on the requirements provided?
Headway (NY) logo
Headway (NY)

Software Engineer

Engineering · a year ago

Mid Easy Positive experience Accept offer 5 rounds
Interview process
Recruiter call Technical screen Onsite Background check Offer
Interview formats
Behavioral Technical Coding System Design

After an initial email from a Headway recruiter, the entire interview process spanned about 2-3 weeks from first contact to receiving an offer. It followed a pretty standard path: first, a recruiter screen with basic questions about the role, my background, and career aspirations. Then, a basic tech screen featuring a practical problem, not a LeetCode-style one, doable in any programming language. This was followed by a three-part 'final interview' that could be completed all at once or spread over a few days. Part one involved a systems design interview, where I had to design an app similar to Airbnb, focusing on 'startup scale' and primarily on modeling and API design rather than deep architecture. Part two was a typical behavioral interview with 'tell me about a time...' questions. Part three was another coding interview, not significantly harder than the tech screen, but required using either Python or JavaScript. Finally, there were two reference checks and optional meetings to learn more about the company. The whole experience was quite smooth, and my recruiter was very communicative throughout. Everyone I met was friendly and approachable, seeming genuinely happy to work at Headway. I felt the interview rounds were fairly challenging and focused on practical skills relevant to the job.

Confirmed questions3 questions
  • Could you find the best available appointment given a list of existing appointments and a required time length?
  • How would you implement rate-limiters for some API routes?
  • Let's do a system design session for an Airbnb clone.
Headway (NY) logo
Headway (NY)

Software Engineer

Engineering · a year ago

Senior Easy Neutral experience No offer 1 round
Interview process
Recruiter call Technical screen Offer
Interview formats
Technical Coding

The interviewer reached out expressing interest, suggesting I might be a good fit. The initial interview was described as a collaborative, back-and-forth technical leetcode interview, but it turned out to be quite different. The interviewer seemed uninterested and didn't offer any feedback during the session, even though my code passed all test cases, I asked clarifying questions, and considered edge cases. At the end, I asked some questions. After waiting four days for a response (without updates from the recruiter until I followed up), I received an email stating I was not being considered. While the people were nice, the lack of communication from both the recruiter and interviewer felt unprofessional.

Confirmed questions1 question
  • What is the narrowest time slot available to schedule a new appointment, given a list of existing appointments?

Headway (NY) Software Engineer Interview Questions

Quoted word for word from Headway (NY) interview reports.

Given an array of times for a schedule, find an appointment that fits in the shortest time block

Read reports

Given a calendar of appointments and a duration, find the closest and narrowest available time slot.

Read reports

Given a list of scheduled time slots, can you find the smallest gap?

Read reports

Can you find the nearest and shortest available appointment slot given a list of appointments and a required duration?

Read reports

What is the narrowest time slot available to schedule a new appointment, given a list of existing appointments?

Read report

How would you implement rate-limiters for some API routes?

Read report

Can you implement a fixed window rate limiter, handling both global limits and limits for specific endpoints?

Read report

Could you implement a modified checkers game in Python using object oriented programming?

Read report

Could you find the best available appointment given a list of existing appointments and a required time length?

Read report

Formats, difficulty and experience

Across all 35 Headway (NY) interview reports.

Interview formats

Coding 27.2%
Behavioral 26.1%
Technical 23.9%
System Design 20.7%
Presentation 2.2%

Interview difficulty

Easy 22.9%
Average 71.4%
Difficult 5.7%

Candidate experience

Negative 31.4%
Positive 54.3%
Neutral 14.3%