
HARVEY 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
Candidate interview experiences
First-hand accounts from people who interviewed at HARVEY.
Software Engineer
A recruiter reached out, and I delayed my response for about a month. Then, I completed a coding screen and proceeded to the onsite interviews. Unfortunately, I didn't receive an offer, which was disappointing. During the onsite, I had lunch with the team at a nice restaurant because they were having an event that week.
- Can you rebalance a red black tree and provide running code?
- Design a car dealership management system.
- What activities do you pursue outside of your professional life?
Software Engineer
I got a cold outreach from a recruiter on Linkedin and then interviewed. First, there was a short recruiter call where we talked about where I work, my past projects, the most difficult project I've worked on, and why I was looking to leave my current role. After that, I was invited to a phone screen.
- Build a function retryer, taking a function as input, with configurable max attempts, supporting sync/async functions and offering a clean API, implementing fixed interval and exponential retries.
Software Engineer
Out of the blue, I got an email saying I was a good fit. I then spoke with the recruiter who showed me a slide deck. The recruiter didn't have many answers about RTO, pay, culture, responsibilities, their competitive advantage, or the risks involved with their application layer.
- Count occurrences of provided phrases in a given text and write tests.
- Modify the previous task to tag found phrases with XML-like tags instead of counting them.
- Handle tag overlaps and sequences: avoid overlapping tags like "{phrase1a}{nested_phrase}{phrase1b}" and sequential tags like "{phrase1}{phrase2}" by resolving nesting into a single continuous tag.
HARVEY Software Engineer Interview Questions
Quoted word for word from HARVEY interview reports.
“Build a function retryer, taking a function as input, with configurable max attempts, supporting sync/async functions and offering a clean API, implementing fixed interval and exponential retries.”
Read reports →“Write code for a file storage system that supports get and put operations using paths.”
Read reports →“Can you rebalance a red black tree and provide running code?”
Read reports →“Can you solve a variation on the minimum cost flow problem?”
Read reports →“How would you implement a rudimentary geospatial partitioning scheme using R-trees?”
Read report →“Design a car dealership management system.”
Read report →“How would you approach source matching with strings and intervals?”
Read report →“Do you excel at any particular hobbies?”
Read report →“What activities do you pursue outside of your professional life?”
Read report →Formats, difficulty and experience
Across all 9 HARVEY interview reports.