
Snapsheet Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 18 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Snapsheet.
Software Engineer
The interview process started with a recruiter call, followed by a basic programming test. Then, there was a 60-minute session with the hiring manager focused on behavioral aspects. The final stage involved 3-4 hour panels with potential colleagues. It's a pretty standard process. I personally don't like wasting time, so remember to interview them back about the role, projects, and expectations.
- Basic programming, basic SQL, and basic API calls were asked.
- For behavioral questions, brush up on projects you completed or coordinated, as a Sr engineer is expected to delegate and make a higher impact.
- In the last round, spend time showcasing your thought process and effectiveness.
Software Engineer
First, I had a call with a recruiter. Then, I was given a take-home HackerRank test with three questions: an easy algo, a SQL query, and an easy frontend API implementation. After that, I met with the engineering manager to go over my resume and answer some backend questions. Finally, there were 3 interviews, each an hour long, with 30 minutes for behavioral questions and 30 minutes for HackerRank. These covered database design for a rental car app, database/API design for TinyURL, and frontend app pseudocode for a Google Maps-like implementation.
- Could you implement a TinyUrl application API and also discuss the system design?
- Implement a TinyUrl application API and discuss system design.
Software Engineer
This was a great interview experience, with good communication and really engaged interviewers. It started with a 90-minute take-home coding test that had three parts: an easy algorithm, a database query, and an API request involving JSON parsing. Then, there were three 1-hour interviews. The first was with the Engineering Manager, covering behavioral questions and a live coding challenge with easy/medium LeetCode problems. The second was with a Lead Engineer. About half of this was a coding challenge to build a binary search tree, which was tough without a CS background or much LeetCode practice, but the interviewer was very helpful and made it feel more collaborative. The other half involved system design, specifically designing something like Craigslist. The final interview was with the Director of Engineering, focusing on behavioral questions, along with database and architectural topics, including questions about AWS S3.
- Could you build a binary search tree?
- How would you go about building a variation of Craigslist?
- How would you architect an app that allows users to upload photos?
Snapsheet Software Engineer Interview Questions
Quoted word for word from Snapsheet interview reports.
“Given a string of parentheses, determine if it is valid by checking for matching pairs.”
Read reports →“What is the most common character in a given string?”
Read reports →“Is there a way to optimize the time complexity further?”
Read reports →“How would you design a database schema for students and enrollments?”
Read reports →“How can you traverse an array efficiently?”
Read report →“Design the architecture for a to-do list application.”
Read report →“Can you solve the Two Sum problem?”
Read report →“How would you approach validating parentheses, perhaps using a Stack?”
Read report →“Implement a TinyUrl application API and discuss system design.”
Read report →Formats, difficulty and experience
Across all 18 Snapsheet interview reports.