Envoy logo

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

3.1 Rounds average
Average Typical difficulty
50% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Envoy.

Showing 3 of 14
Envoy logo
Envoy

Software Engineer

Engineering · nearly a year ago

Senior Average Positive experience No offer 4 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite
Interview formats
Coding Behavioral Technical

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.

Confirmed questions2 questions
  • The tech screen involved a real-world coding problem.
  • The onsite coding challenges were all LeetCode-style.
Envoy logo
Envoy

Software Engineer

Engineering · more than a year ago

Mid Average Negative experience No offer 2 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Technical Coding

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?'

Confirmed questions1 question
  • Describe how you would build a web scraper tool from scratch, without using any libraries, and then code it.
Envoy logo
Envoy

Software Engineer

Engineering

Entry Average Negative experience No offer 2 rounds
Interview process
Recruiter call Phone screen
Interview formats
Technical Coding Behavioral

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.

Confirmed questions3 questions
  • 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

Can you explain multithread control object management and basic application concepts?

Read report

Formats, difficulty and experience

Across all 14 Envoy interview reports.

Interview formats

Technical 32.4%
Coding 29.7%
Behavioral 27%
System Design 8.1%
Group 2.7%

Interview difficulty

Easy 7.1%
Average 78.6%
Difficult 14.3%

Candidate experience

Neutral 7.1%
Positive 50%
Negative 42.9%