
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
Candidate interview experiences
First-hand accounts from people who interviewed at shopkick.
Software Engineer
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.
- Can you solve the Coin Change problem using dynamic programming?
Software Engineer
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.
- Could you solve algorithm problems related to Linked Lists?
- Could you solve algorithm problems related to Binary Trees?
Software Engineer
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.
- 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 →“How can you find a duplicate in an array of size N?”
Read reports →“Design a library search engine”
Read report →“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 →“Could you implement a hash table?”
Read report →Formats, difficulty and experience
Across all 14 shopkick interview reports.