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 7681–7710 of 9403 results

  • SealthMediumSoftware Engineer
    Decode Ambiguous Morse Messages

    This question evaluates string parsing, pattern matching, and combinatorial decoding skills using a Morse-to-letter mapping, covering both deterministic separator handling and enumeration of ambiguous letter partitions.

    Coding & AlgorithmsTechnical Screen
  • SealthEasyMachine Learning Engineer
    Implement one-cluster k-means

    This question tests the ability to implement a one-cluster k-means algorithm (finding the geometric centroid) and understanding of the mathematical property that minimizes sum of squared errors.

    Coding & AlgorithmsOnsiteK-MeansClusteringStatistics
  • SealthEasyMachine Learning Engineer
    Represent k-means as an MLP

    This question tests the conceptual mapping between the distance-based assignment step of k-means clustering and a single-layer neural network architecture.

    Machine LearningOnsiteK-MeansNeural NetworksLinear Algebra
  • Sentry.IoMediumSoftware Engineer
    Design a Book Purchase Broker

    This problem tests the ability to design a resilient distributed system that orchestrates third-party API calls, handles partial failures, and ensures transactional integrity across asynchronous boundaries.

    System DesignTechnical ScreenDistributed SystemsAPIsAsync Processing
  • ServalMediumSoftware Engineer
    Find Shared Motion Periods Across Camera Streams

    Tests your ability to parse thresholded time-series sensor data into continuous intervals and compute multi-way interval intersections.

    Coding & AlgorithmsTechnical ScreenIntervalsTwo PointersTime Series
  • Sesame AiMediumSoftware Engineer
    Summarize Transcript Events in a Sliding Window

    This problem tests your ability to maintain window-based statistics using an efficient data structure, specifically focusing on tracking counts of distinct elements and the maximum value in a sliding window.

    Coding & AlgorithmsTechnical ScreenSliding WindowHash MapMonotonic Deque
  • SheinMediumSite Reliability Engineer
    Describe an On-Call Incident

    This question evaluates hands-on incident response competencies including monitoring and alert interpretation, triage and mitigation, cross-team communication, and root cause analysis within site reliability and production support, and is categorized under Behavioral & Leadership for Site Reliability Engineer roles.

    Behavioral & LeadershipTechnical Screen
  • SheinMediumSoftware Engineer
    Solve array modulo and parentheses tasks

    This question evaluates proficiency in modular arithmetic and subarray-sum reasoning for remainder counting, together with string manipulation and parentheses-balancing competencies, testing algorithmic problem-solving, correctness justification, and implementation skills in the Coding & Algorithms domain.

    Coding & AlgorithmsOnsite
  • Shield AiEasySoftware Engineer
    Count Pairs with the Minimum Absolute Difference

    This problem tests the ability to efficiently find the minimum absolute difference between elements in an array and count the number of pairs that achieve this difference using combinatorial counting.

    Coding & AlgorithmsTechnical ScreenSortingArraysCombinatorics
  • Shield AiEasySoftware Engineer
    Explain How You Would Test a System

    This question evaluates your ability to design a comprehensive testing strategy for a distributed system, focusing on reliability, observability, and failure modes.

    Software Engineering FundamentalsTechnical ScreenTesting StrategySystem DesignReliability
  • ShopifyMediumData Scientist
    Analyze Causes of November and June Shopify Traffic Spikes

    This interview question evaluates metric design, causal reasoning, experiment setup, diagnostics, SQL/statistical checks, and recommendations in a realistic interview setting. A strong answer for Analyze Causes of November and June Shopify Traffic Spikes states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Analytics & ExperimentationOnsite
  • ShopifyMediumData Scientist
    Analyze Pirate Theme Usage Growth Over Time

    This question evaluates a candidate's ability to perform SQL-based data manipulation and time-series analysis, emphasizing joins, aggregation, time-bucketing, and definition of growth metrics to measure feature adoption.

    Data Manipulation (SQL/Python)Technical Screen
  • ShopifyMediumData Scientist
    Analyze Pirated Theme Usage

    Calculate monthly metrics on unlicensed theme usage and lost revenue by evaluating temporal interval overlaps between installation lifespans and calendar months.

    Data Manipulation (SQL/Python)Technical ScreenSQLPandasInterval Overlap
  • ShopifyMediumData Scientist
    Analyze Pirated Theme Usage Impact

    This question evaluates a candidate's ability to perform data manipulation and analytics with SQL and Python to detect license compliance, construct month-level time windows, and quantify revenue impact from pirated theme usage.

    Data Manipulation (SQL/Python)Technical Screen
  • ShopifyMediumData Scientist
    Analyze Trends to Optimize Pirate-Theme Product Strategy

    This interview question evaluates metric design, causal reasoning, experiment setup, diagnostics, SQL/statistical checks, and recommendations in a realistic interview setting. A strong answer for Analyze Trends to Optimize Pirate-Theme Product Strategy states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Analytics & ExperimentationTechnical Screen
  • ShopifyEasyData Scientist
    Answer Product DS HR Screen

    This prompt evaluates behavioral and leadership competencies for a product data scientist role, including product thinking, stakeholder management, communication, motivation, team composition and dynamics, and the ability to articulate business impact and role scope.

    Behavioral & LeadershipHR Screen
  • ShopifyMediumData Scientist
    Assess Candidate's Remote Collaboration and Technical Proficiency

    Evaluates remote cross-functional collaboration and technical proficiency for a data-science role. Strong answers cover challenging projects, stakeholder rituals, async artifacts, tool stack, reproducibility, and quantified impact.

    Behavioral & LeadershipOnsite
  • ShopifyMediumData Scientist
    Assess and push back on ideology-heavy interviews

    This question evaluates a candidate's competency in cultural fit assessment, evidence-backed critique, concise written and verbal communication, prioritization under time pressure, and the ability to design escalation and interview strategies.

    Behavioral & LeadershipTechnical Screen
  • ShopifyMediumSoftware Engineer
    Bank Account Simulation Class With Self-Written Tests at 90% Coverage

    A pair-programming exercise: implement a class that simulates bank account operations, write your own tests reaching at least 90% coverage, and then extend the working code with a new requirement. It tests invariant-driven validation, all-or-nothing transfers, meaningful test design, and clean incremental changes.

    Software Engineering FundamentalsTechnical Screen
  • ShopifyMediumMachine Learning Engineer
    Build a fraud detection model

    Design an end-to-end machine learning system for real-time transaction fraud detection, covering label formulation under delayed feedback, feature design, threshold selection, and continuous monitoring.

    Machine LearningTechnical Screenfraud-detectionmachine-learningsystem-design
  • ShopifyMediumMachine Learning Engineer
    Build an Automatic Refund Decision System in a Pair-Programming Session

    A pair-programming exercise to build an automatic refund system for an online store, combining light system design with working code across several incremental steps. It tests domain modeling, pluggable eligibility rules, preventing over-refunds and duplicate payouts on retries, and explaining design choices as you code.

    Software Engineering FundamentalsTechnical Screen
  • ShopifyMediumMachine Learning Engineer
    Build model to predict package delivery time

    This question evaluates a candidate's competence in end-to-end machine learning system design for time-to-event forecasting, covering prediction target definition and timing, feature engineering and model selection, handling missing or delayed signals and data leakage, uncertainty quantification, and production monitoring and retraining.

    Machine LearningOnsite
  • ShopifyMediumData Scientist
    Calculate Jaccard Similarity Score for Two String Lists

    This question evaluates understanding of similarity metrics and competency in comparing string collections, reflecting knowledge of set-theoretic concepts and manipulation of collection data structures used in data processing.

    Coding & AlgorithmsOnsite
  • ShopifyMediumData Scientist
    Calculate Week-over-Week Revenue Change Using SQL

    This question evaluates proficiency in SQL time-series aggregation, weekly grouping, and prior-period comparison for calculating percentage changes in revenue.

    Data Manipulation (SQL/Python)Technical Screen
  • ShopifyMediumData Engineer
    Choose Between Batch and Streaming for a Data Pipeline

    Work through a data-platform design that must support fast operational metrics and reproducible daily reporting. Compare batch, streaming, and hybrid choices while addressing late events, deduplication, replay, backfills, governance, and recovery.

    System DesignTechnical Screen
  • ShopifyHardMachine Learning Engineer
    Collect labels without existing data

    This question evaluates a machine learning engineer's competency in label definition and leakage prevention, instrumentation and logging design, programmatic and human-in-the-loop labeling pipelines, experimental approaches for eliciting outcomes, bias mitigation, and continuous label quality monitoring.

    Analytics & ExperimentationOnsite
  • ShopifyMediumData Scientist
    Compute Jaccard Similarity for Lists

    This question evaluates understanding of Jaccard similarity and set-based operations, assessing competency in deduplicating lists, precise string comparisons (case-sensitivity and whitespace), and handling edge cases.

    Coding & AlgorithmsTechnical Screen
  • ShopifyMediumData Scientist
    Compute Theme Similarity

    This question tests the ability to implement a set-based similarity metric, specifically the Jaccard index, to compare collections of theme-related features.

    Coding & AlgorithmsTechnical ScreenData StructuresAlgorithmsSets
  • ShopifyEasyData Scientist
    Deep dive a technical project and its impact

    This question evaluates a data scientist's ability to lead and execute end-to-end technical projects, including problem framing, data sourcing and quality, modeling and experimentation, deployment and monitoring, and quantifying business impact.

    Behavioral & LeadershipTechnical Screen
  • ShopifyMediumData Scientist
    Describe Your Professional Growth and Key Learning Experiences

    This interview question evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer for Describe Your Professional Growth and Key Learning Experiences states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Behavioral & LeadershipTechnical Screen