Katkat

practice a little every day, paws crossed ♡

Interview Questions

Practice 9403 coding, system design and machine learning questions from 546 companies, sorted by role, topic and interview round. Every question has step-by-step hints, a code runner that supports 8 languages and an AI mentor; members also get the full solution walkthrough.

9403
Questions
546
Companies
11
Topics
8
Languages

Showing 7711–7740 of 9403 results

  • ShopifyMediumMachine Learning Engineer
    Describe an end-to-end ML project

    This question evaluates leadership and technical competencies in end-to-end machine learning project execution—specifically project management, cross-functional stakeholder coordination, ML system design, data engineering, modeling, evaluation, and production monitoring; it sits in the Behavioral & Leadership category and the domain of machine learning systems and product analytics, testing practical application of these skills. It is commonly asked to determine a candidate's ability to translate business objectives into measurable ML solutions, reason about trade-offs across metrics, data, modeling and infrastructure, and demonstrate both conceptual understanding and hands-on operationalization.

    Behavioral & LeadershipOnsite
  • ShopifyMediumData Scientist
    Describe toughest project and align stakeholders remotely

    This question evaluates leadership, end-to-end project ownership, cross-functional stakeholder alignment, decision-making under constraints, and the ability to quantify business impact in data science initiatives.

    Behavioral & LeadershipTechnical Screen
  • ShopifyMediumMachine Learning Engineer
    Design Personalized Product Feeds

    This question evaluates a candidate's ability to design end-to-end machine learning systems for personalized product recommendation, assessing competencies in data collection, candidate generation, feature pipelines, model training, online serving, and re-ranking.

    ML System DesignOnsite
  • ShopifyMediumSoftware Engineer
    Design a Product Photography Upload Service

    Design a product-photography workflow from shoot creation and direct upload through processing, merchant review, acceptance, and reshoots. Cover scoped upload authorization, authoritative metadata, idempotent state transitions, stale completion events, notifications, retention, and publication safety.

    System DesignOnsite
  • ShopifyEasySoftware Engineer
    Design a Robot Operations CLI

    Implement a modular robot controller for a 2D warehouse grid that processes command sequences, enforces boundary and obstacle rules, and returns a detailed execution report.

    Software Engineering FundamentalsTechnical ScreenSoftware EngineeringCLI DesignSimulation
  • ShopifyHardMachine Learning Engineer
    Design a baseline loan recommendation system

    This question evaluates understanding of ML-driven recommendation and credit-risk systems, including skills in personalization, feature design, risk calibration, fairness and regulatory compliance, explainability, and operational monitoring.

    ML System DesignOnsite
  • ShopifyHardMachine Learning Engineer
    Design a hierarchical multi-label classifier

    This question evaluates a candidate's competency in designing production-grade hierarchical multi-label classification systems, covering taxonomy normalization, label dependency modeling, loss and decoding strategies, class imbalance handling, evaluation metrics, data labeling at scale, and operational constraints such as latency, model size, and monitoring. Commonly asked in the ML System Design domain to assess both conceptual understanding of hierarchical label structures and practical application-level trade-offs in architecture, training, deployment, and maintenance.

    ML System DesignOnsite
  • ShopifyHardSoftware Engineer
    Design a rare-book lending and returns system

    Design a rare-book lending and returns system evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    System DesignOnsite
  • ShopifyMediumMachine Learning Engineer
    Design search autocomplete ML system

    This question evaluates an engineer's ability to design an ML-powered search autocomplete system, testing competencies in candidate generation versus ranking architectures, data sourcing and labeling, feature and model selection (including personalization and context), offline training and online serving, experimentation and monitoring, and safety and abuse mitigation within information retrieval. Commonly asked to assess how applicants balance production concerns such as latency, relevance, scalability, cold-start handling, and feedback-loop mitigation, it sits in the ML system design domain and emphasizes practical, applied engineering trade-offs rather than purely conceptual theory.

    ML System DesignOnsite
  • ShopifyMediumData Scientist
    Determine Growth of Pirated Theme Installations Over Years

    This question evaluates proficiency in SQL-based data manipulation and analytics, focusing on computing time-based cohort percentages and conducting year-over-year trend analysis of merchant behavior.

    Data Manipulation (SQL/Python)Onsite
  • ShopifyMediumData Scientist
    Diagnose Weekly Session Conversion Anomalies

    This question evaluates proficiency in time-series anomaly detection, conversion-rate analysis, data quality handling (especially parsing and validating week labels), segmentation by shop type and session-duration buckets, and causal reasoning about traffic composition effects.

    Analytics & ExperimentationOnsite
  • ShopifyMediumSoftware Engineer
    Engineering Manager Career Story: Team Impact, Quality Bar and Performance Management

    A behavioral round for engineering managers that asks you to tell your management story through concrete examples. It tests the impact you drove through teams, how you kept the engineering quality bar high under pressure, how you handled underperformance, and how you grew people into larger roles.

    Behavioral & LeadershipOnsite
  • ShopifyMediumSoftware Engineer
    Explain background, motivations, and stakeholder handling

    This question evaluates communication, leadership, stakeholder management, career narrative construction, and compensation/logistics transparency, with emphasis on concise self-presentation, project impact articulation, cross-functional collaboration, and cultural alignment for a software engineering role.

    Behavioral & LeadershipHR Screen
  • ShopifyMediumMachine Learning Engineer
    Explain motivation and role alignment

    This question evaluates motivation, role alignment, and communication skills by asking a candidate to explain interest in the employer, educational choices, and career motivations as they relate to a Machine Learning Engineer role.

    Behavioral & LeadershipHR Screen
  • ShopifyMediumMachine Learning Engineer
    Explain motivations, resume, and logistics

    This question evaluates a candidate's ability to communicate career narrative, motivations, role-specific experiences, transitions, and logistical details such as work authorization and compensation, reflecting competencies in professional communication, self-awareness, and succinct storytelling for a Machine Learning Engineer role.

    Behavioral & LeadershipHR Screen
  • ShopifyMediumMachine Learning Engineer
    Explain your career and flagship project

    This question evaluates a candidate's ability to narrate career progression, demonstrate leadership and ownership, articulate technical decisions and trade-offs, and show production-grade machine learning engineering through a flagship-project deep dive that includes problem definition, business impact, ownership, and success metrics.

    Behavioral & LeadershipTechnical Screen
  • ShopifyMediumSoftware Engineer
    Grid Robot Command Simulator

    Implement a 2D grid simulation for an automated warehouse robot executing movement and rotation commands while respecting boundaries and obstacles.

    Coding & AlgorithmsTechnical Screensimulationarrayshash-table
  • ShopifyMediumSoftware Engineer
    Harden a URL-Caching HTTP Service for Production

    This problem tests the ability to scale and harden a simple in-memory cache service, focusing on operational stability, concurrency control, and safe deployment patterns.

    Software Engineering FundamentalsTechnical ScreenSystem DesignCachingConcurrency
  • ShopifyEasySoftware Engineer
    How would you improve AI-generated code?

    This question evaluates software engineering competencies such as code review, correctness and edge-case reasoning, API design and readability, test strategy, maintainability and extensibility, and performance and failure-mode analysis within the Software Engineering Fundamentals domain.

    Software Engineering FundamentalsTechnical Screen
  • ShopifyMediumData Scientist
    Identify Pirate Themes Using Similarity Score Algorithm

    This question evaluates understanding of similarity scoring, set-based comparison of structured records, and practical data deduplication techniques commonly used in data science.

    Coding & AlgorithmsTechnical Screen
  • ShopifyMediumData Scientist
    Implement Cosine Similarity Function for String Vectors

    This question evaluates understanding of vector-space similarity and text representation by asking for a cosine similarity computation over string-derived vectors, testing coding and algorithmic skills relevant to data science and text processing.

    Coding & AlgorithmsTechnical Screen
  • ShopifyMediumMachine Learning Engineer
    Implement URL Shortening Codec

    This question evaluates understanding of hashing, encoding, state management, and collision-handling strategies for creating a consistent mapping between long and short URLs, testing competencies in data structures, algorithms, and simple system design within the Coding & Algorithms domain.

    Coding & AlgorithmsOnsite
  • ShopifyMediumMachine Learning Engineer
    Implement a Capacity-Bounded Cache

    This question tests the ability to implement a Least Recently Used (LRU) cache, requiring efficient O(1) time complexity for both data retrieval and insertion through the combination of a hash map and a doubly linked list.

    Coding & AlgorithmsTechnical ScreenHash MapLinked ListCache
  • ShopifyEasySoftware Engineer
    Implement a multi-rover Mars controller

    This question evaluates a candidate's ability to implement stateful command parsing, entity management for multiple rovers, and collision-avoidance on an unbounded 2D grid, emphasizing deterministic simulation, input/output specification, and robust handling of invalid operations.

    Coding & AlgorithmsTechnical Screen
  • ShopifyMediumSoftware Engineer
    Implement an In-Memory File System

    Implement an in-memory file system with absolute and relative path resolution, sorted listing, directory changes, creation, and removal. Enforce deterministic error codes, atomic validation, recursive deletion rules, and protection for the current directory and its ancestors.

    Coding & AlgorithmsOnsite
  • ShopifyMediumData Scientist
    Implement an LRU Cache

    This question tests the ability to combine a hash map and a doubly linked list to achieve constant-time performance for cache operations.

    Coding & AlgorithmsTechnical ScreenHash MapDoubly Linked ListCache
  • ShopifyMediumMachine Learning Engineer
    Implement an interactive CLI class with tests

    This question evaluates object-oriented design, command-line interface implementation, persistent state management, input validation and error logging, extensibility for new commands, comprehensive unit testing, and continuous integration configuration.

    Coding & AlgorithmsOnsite
  • ShopifyEasySoftware Engineer
    Implement cache and gift assignment system

    This two-part exercise evaluates a candidate's competence in designing efficient in-memory data structures with correct eviction semantics (bounded LRU cache with amortized O(1) operations) and in implementing randomized permutation algorithms and input/output handling for derangement-based Secret Santa assignments from CSV input.

    Coding & AlgorithmsTechnical Screen
  • ShopifyEasyData Scientist
    Infer and justify non-trivial sequence patterns

    This question evaluates mathematical reasoning, sequence inference, and pattern-recognition competency by asking the solver to identify governing rules and justify missing terms across numeric sequences and a small grid.

    Coding & AlgorithmsTechnical Screen
  • ShopifyEasyData Scientist
    Measure App Store success and debug funnel anomaly

    This question evaluates proficiency in product analytics, instrumentation design, experimentation planning, and funnel-level diagnostic analysis for an app marketplace, and falls squarely in the Analytics & Experimentation domain for data scientist roles.

    Analytics & ExperimentationTechnical Screen