Snapsheet logo

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

3 Rounds average
Average Typical difficulty
44.4% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Snapsheet.

Showing 3 of 18
Snapsheet logo
Snapsheet

Software Engineer

Engineering · nearly a year ago

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

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.

Confirmed questions5 questions
  • 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.
Snapsheet logo
Snapsheet

Software Engineer

Engineering · a year ago

Entry Average Neutral experience No offer 4 rounds
Interview process
Recruiter call Take home Technical screen Onsite Panel
Interview formats
Coding Technical Behavioral System Design

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.

Confirmed questions2 questions
  • Could you implement a TinyUrl application API and also discuss the system design?
  • Implement a TinyUrl application API and discuss system design.
Snapsheet logo
Snapsheet

Software Engineer

Engineering · more than a year ago

Mid Average Positive experience No offer 4 rounds
Interview process
Take home Recruiter call Technical screen Onsite Panel Group Presentation Background check Offer
Interview formats
Coding Technical Behavioral System Design Other

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.

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

How would you design a database schema for students and enrollments?

Read reports

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.

Interview formats

Coding 39.2%
Technical 29.4%
Behavioral 15.7%
System Design 13.7%
Other 2%

Interview difficulty

Easy 22.2%
Average 72.2%
Difficult 5.6%

Candidate experience

Negative 44.4%
Neutral 11.1%
Positive 44.4%