shopkick logo

shopkick 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

2.4 Rounds average
Average Typical difficulty
14.3% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at shopkick.

Showing 3 of 14
shopkick logo
shopkick

Software Engineer

Engineering

Mid Difficult Negative experience Decline offer 3 rounds
Interview process
Onsite Technical screen
Interview formats
Technical Coding System Design

The in-person interview was tough but super frustrating. It had three parts. The first interviewer seemed to always do the first rounds, gave a company overview, but was really arrogant. You had to use specific keywords like 'url signing' even if you knew the concept. The second interviewer had been there forever and knew all the systems; they were a bit less arrogant and asked about dynamic programming. The last round felt like forever with really wild questions that got harder and more far-fetched with follow-ups, like the interviewer was making them up.

Confirmed questions1 question
  • Can you solve the Coin Change problem using dynamic programming?
shopkick logo
shopkick

Software Engineer

Engineering

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

Met with a recruiter at a career fair who set up a phone interview. There were three phone interviews in total, but I didn't get an offer. One interview was a behavioral one with HR, and the other two were technical interviews with engineers. The technical interviews involved coding questions done on a shared online document. They were very data structure heavy and let you use any programming language. The employees were nice and professional. The product seems interesting.

Confirmed questions2 questions
  • Could you solve algorithm problems related to Linked Lists?
  • Could you solve algorithm problems related to Binary Trees?
shopkick logo
shopkick

Software Engineer

Engineering

Senior Average Negative experience No offer 1 round
Interview process
Phone screen
Interview formats
Coding

Had one phone interview with an engineer that lasted an hour. It wasn't really about the day-to-day job, more like trying to do what big companies like Amazon or Google do to hire coders.

Confirmed questions1 question
  • Design a library search engine

shopkick Software Engineer Interview Questions

Quoted word for word from shopkick interview reports.

What is the time complexity of inserting into a hash table?

Read reports

What are all the possible letter combinations a digit string can represent, along with its running time?

Read reports

What's a more efficient way to find duplicates in an array of length N?

Read reports

What is the in-order traversal of a BST and its follow-ups?

Read report

Can you solve the Coin Change problem using dynamic programming?

Read report

Could you implement a solution for 'Letter combinations of a phone number'?

Read report

Formats, difficulty and experience

Across all 14 shopkick interview reports.

Interview formats

Coding 40%
Technical 33.3%
Behavioral 23.3%
System Design 3.3%

Interview difficulty

Easy 7.1%
Average 78.6%
Difficult 14.3%

Candidate experience

Negative 64.3%
Neutral 21.4%
Positive 14.3%