Shutterfly logo

Shutterfly Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 40 interview experiences · FREE TO READ

2.9 Rounds average
Average Typical difficulty
51.3% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Shutterfly.

Showing 3 of 40
Shutterfly logo
Shutterfly

Software Engineer

Engineering · nearly a year ago

Mid Difficult Positive experience Accept offer 3 rounds
Interview process
Recruiter call Onsite Take home Offer
Interview formats
Technical Coding

I had a short call with HR, then interviewed at the company's office, followed by a home assignment. The whole thing took about 2 weeks from the first conversation to the offer. The interviews were with really smart people, and they mostly asked practical stuff.

Confirmed questions1 question
  • Could you explain what a view protocol in SwiftUI is?
Shutterfly logo
Shutterfly

Software Engineer

Engineering · more than a year ago

Entry Easy Negative experience No offer 1 round
Interview process
Recruiter call Technical screen
Interview formats
Behavioral Technical

This interview experience was very unprofessional. The interviewer did not turn on their camera, spoke unclearly, and seemed to lack basic soft skills. They treated me poorly. The interview started abruptly with no proper introduction, and the interviewer immediately wanted to focus on the main questions within 20 seconds. Despite being a technical interview, the questions asked were not technical at all. They mainly asked about my past experience, but I received no feedback afterward. I had to follow up myself to find out I was rejected for a nonsensical reason. It's a waste of time if they don't genuinely intend to hire for the position. The staff was very unprofessional. I would avoid this company.

Confirmed questions1 question
  • Can you describe your previous work experience?
Shutterfly logo
Shutterfly

Software Engineer Intern

Engineering · more than a year ago

Intern Average Positive experience Accept offer 3 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Behavioral Coding System Design

Applied for Software engineering Intern. Got a call in 2-3 days. The entire process was very fast. took just about 10 business days. 3 rounds. 1- intro round on phone : Went through my resume with HR 2 - video call with shared codepad, with the team lead, Asked logical coding questions that can be done in any programming languages. 3 - Onsite interview, Team manager and Lead met and went through some whiteboard design question and troubleshooting approaches to solve a problem. got an offer right at the end of the day i was in for 3rd round

Confirmed questions3 questions
  • Questions about javascript callbacks
  • Discussion about the design of an app
  • Troubleshooting a logical real-world problem

Shutterfly Software Engineer Interview Questions

Quoted word for word from Shutterfly interview reports.

Given a definition for d(n) (n plus the sum of its digits), and the concept of a self-number (a number with no generators), find the count of positive self-numbers below a given threshold.

Read reports

Regarding Java, when does the finalize() method get called?

Read reports

What is the most efficient way to reverse a singly linked-list?

Read reports

What are the differences between private, public, protected, and default access modifiers in Java?

Read report

What are the least steps to count from 1 to N using only two operations: a) add one or b) reverse the number?

Read report

What are the differences between delete and truncate in SQL, and what is database indexing?

Read report

Can you find the missing number in an array that should contain numbers from 1 to n?

Read report

Can you describe an algorithm to verify the natural ordering of a binary search tree?

Read report

Formats, difficulty and experience

Across all 40 Shutterfly interview reports.

Interview formats

Technical 40.4%
Coding 25.8%
Behavioral 25.8%
System Design 6.7%
Presentation 1.1%

Interview difficulty

Easy 17.5%
Average 57.5%
Difficult 25%

Candidate experience

Neutral 28.2%
Negative 20.5%
Positive 51.3%