Shopify Interview Questions
Practice the exact questions companies are asking right now.
Compute pirated-theme usage and revenue loss
You work on a theme marketplace. Some shops install pirated themes instead of paying for official themes. Assume all timestamps are in UTC. Tables sho...
Implement an LRU Cache
Problem Design and implement an LRU (Least Recently Used) Cache that supports the following operations in O(1) average time: - get(key): - Return th...
Present pirated-usage findings to a PM
You computed (1) monthly % of shops using pirated themes and (2) monthly and cumulative estimated revenue loss from pirated themes. Explain how you wo...
Design a robot movement command system
Robot Movement (Pair Programming) You are given an empty starter repository (only a README). Implement a small, testable robot movement module that ca...
Implement a multi-rover Mars controller
Problem Build a small command-line “Mars Rover Controller” program. Single rover (v1) A rover starts at coordinate (0, 0) on an infinite 2D grid and i...
Measure App Store success and debug funnel anomaly
Part A — Product case: measuring success for a new App Store Shopify is launching a Shopify App Store where merchants can browse/install apps built by...
Write SQL for session analytics
You are given two tables for an e-commerce product. Tables 1) shops A shop dimension table that contains duplicate rows for the same shop_id. Columns:...
Deep dive a technical project and its impact
Describe one technical project you led or significantly contributed to (DS/analytics/ML/engineering). The interviewer wants both a high-level story an...
Design a hierarchical multi-label classifier
System Design: Hierarchical Multi-Label Classifier for Noisy Taxonomy Context You have a catalog of items with hierarchical tags (e.g., Category → Sub...
Design a baseline loan recommendation system
System Design: Baseline Loan Recommendation System Context Design a baseline system that recommends loan offers to users on a digital platform. The sy...
Explain life-story choices and pre-read insights
HR Screen Pre‑read and Life Story Exercise (Data Scientist) Context You receive a 6‑page HR pre‑read 24 hours before a 60‑minute "Life Story" intervie...
Implement cache and gift assignment system
You are given two independent programming problems. --- Problem 1: Implement a bounded key–value cache Design a data structure that stores key–value p...
How would you measure App Store launch success?
Prompt You are a Data Scientist at an e-commerce platform (e.g., Shopify) launching a new App Store (a two-sided marketplace connecting merchants who ...
Infer and justify non-trivial sequence patterns
Pattern Recognition: Next Terms and Missing Value Identify the rule governing each sequence or row and compute the missing value(s). Justify each answ...
Explain life story, project leadership, and negotiation
Behavioral & Leadership — HR Screen (Data Scientist) In a single, structured answer, address all items below with specific dates, names, and quantifie...
Design and implement a word-guessing game
Word-Guessing Game (Wordle-like) — Design and Implement Context Build a small, standalone command-line application that lets a user guess a secret wor...
Design a rare-book lending and returns system
System Design: Rare Books Circulation Across Multiple Branches Context Design a system to manage borrowing and returning rare books across multiple li...
Describe ML projects and tech choices
ML Project Overview and Deep Dive (HR Screen) Context You are interviewing for a Machine Learning Engineer role. Provide a concise, structured overvie...
Collect labels without existing data
Modeling Without Labels: End-to-End Plan You are tasked with shipping an ML model but have no labeled data. Outline a rigorous approach to: 1) Define ...
Analyze Causes of November and June Shopify Traffic Spikes
Analyzing Recurring and One-off Spikes in Weekly Shopify Sessions Scenario You have a three-year weekly time-series of Shopify shopping sessions. The ...