
Envoy Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 14 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Envoy.
Software Engineer
The hiring process usually starts with a recruiter call, then a hiring manager call, followed by a technical screen, and finally an onsite loop. The final stage involves four to five rounds: a culture interview, two coding interviews, a meeting with the hiring manager, and a meeting with the CTO. Getting hired requires at least two "strong yes" recommendations, which seems demanding but understandable given the current job market. A positive aspect is that the hiring manager provides a 15-minute feedback session for unsuccessful candidates, though it took some nudging the recruiters for a few weeks to get this sorted.
- The tech screen involved a real-world coding problem.
- The onsite coding challenges were all LeetCode-style.
Software Engineer
It started with a 30-minute call with the hiring manager, followed by a 4-hour technical on-site. The process itself is pretty standard, but I'd advise against companies that don't follow up after you've spent time preparing. It's been months since my on-site and I still haven't heard back from Envoy about the results. It's unprofessional and shows a lack of respect for candidates' time. I'd steer clear of this place if their way of treating candidates after 4.5 hours of interviews is to ghost them with no feedback – it's a real slap in the face. Even a generic rejection would be better than nothing. Also, the questions they asked were really unique to them, some were specific to their team's work, but others felt completely unrelated. Heads up, you can't really prepare for these questions since they aren't like LeetCode or general programming questions; it's more like 'here's an obscure feature we're trying to implement that has no relation to what we do, can you solve it?'
- Describe how you would build a web scraper tool from scratch, without using any libraries, and then code it.
Software Engineer
This was hands down the worst interview experience I have ever had. The interviewer was 8 minutes late for the phone screen. Once they arrived, they immediately started bragging about their past experience at Facebook and Dropbox. Then, they asked a coding question. I solved it quickly, but they also threw in trivia questions like 'Why do financial applications not use floats?' and 'Why does Python not let you index dictionaries with lists?'. The worst one was 'When do ArrayLists allocate more space?'. I guessed 2/3, and they laughed and gave a really condescending example about apartments to explain it, saying it makes no sense to allocate new space before it's full. To top it off, they literally laughed when I asked if I had any questions, implying I did badly. It was a mean and belittling experience. I feel like I dodged a bullet given how rude they were during a phone screen.
- Can you explain why financial applications typically avoid using floats?
- What is the reason behind Python's limitation on indexing dictionaries with lists?
- Regarding ArrayLists, when do they allocate additional memory?
Envoy Software Engineer Interview Questions
Quoted word for word from Envoy interview reports.
“What is the reason behind Python's limitation on indexing dictionaries with lists?”
Read reports →“How would you determine the year with the highest population given lists of births and deaths?”
Read reports →“Regarding ArrayLists, when do they allocate additional memory?”
Read reports →“What's the way to find the smallest number in a set of numbers instantly?”
Read reports →“Can you explain why financial applications typically avoid using floats?”
Read report →“Describe how you would build a web scraper tool from scratch, without using any libraries, and then code it.”
Read report →“Can you build a React app for selecting/unselecting checkboxes in a list, including parent/child relationships and sub-lists?”
Read report →“What about algorithms?”
Read report →“Can you explain multithread control object management and basic application concepts?”
Read report →Formats, difficulty and experience
Across all 14 Envoy interview reports.