
EasyPost 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 EasyPost.
Software Engineer
The whole process took three months from submitting the application, going through all five interviews, then getting a rejection. The five interviews were HR, engineering manager, then three engineering team interviews. After the HR interview, I was not too thrilled about this company, since the HR rep was stiff, robotic, and stereotypical company-first HR rep. The engineers I met with were smart and interesting. This company has the worst interview process of any company I have interviewed at. It also has the worst HR team of any company I have interviewed at. Communication was never prompt. Instead the HR drones at this company prefer to wait 2 weeks to a month to move you to the next stage. After completing all interviews and while I waited for a final decision, the HR drones made a decision a week later, then sat on the final rejection decision for a over a week before letting me know.
- Can you tell me about a challenging problem you encountered in your previous role?
Software Engineer
It started with a recruiter screening, followed by two management screenings and a leadership interview. Then there was a systems design round and a coding round, and finally, a management round. I felt the technical interviewers were inexperienced; they might be technically good but poor at interviewing. The system design interviewer kept cutting me off and didn't let me lead the discussion, forcing me into a design that wasn't ideal and I couldn't get the system where I wanted. For the coding part, the requirements were unclear and the interviewer avoided answering questions, which made me over-engineer the solution expecting tricky parts.
- How would you scale a two-tier monolith web application to handle a larger load?
- Solve typical array or graph programming problems, but be aware that the expectations are very open-ended.
Software Engineer
It was a great experience overall, and EasyPost moves super fast! Everyone was super pleasant to talk to and super accomodating. The engineers who interviewed me (all from the team I was interviewing for) were really pleasant, nice, smart, and even funny. It was cool how they put 2 engineers in each interview so I could see how they related to and synergized with each other, and also hear more perspectives about the engineers on the team I was interviewing for. The hiring manager was very down-to-earth and well-liked by the engineers. Everything had essentially a less than 1 day turnaround. I interviewed for a level 2 software engineer (I had 1.5 years of full-time experience), so I only had 2 hours of onsite interviews.
- What are some standard coding questions in Python?
- Can you complete a Python debugging exercise?
- Do you have any behavioral questions for me?
EasyPost Software Engineer Interview Questions
Quoted word for word from EasyPost interview reports.
“Given a matrix of 1s and 0s, how would you convert adjacent 0s of 1s to 1?”
Read reports →“How would you pretty print with indentations based on depths?”
Read reports →“Could you design a battleship board game?”
Read reports →“How would you scale a two-tier monolith web application to handle a larger load?”
Read reports →“Can you complete a Python debugging exercise?”
Read report →“What are some standard coding questions in Python?”
Read report →“Solve typical array or graph programming problems, but be aware that the expectations are very open-ended.”
Read report →“Can you tell me why you're interested in EasyPost?”
Read report →“Tell me about your knowledge of data structures.”
Read report →Formats, difficulty and experience
Across all 9 EasyPost interview reports.