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 3631–3660 of 4616 results

  • Schneider ElectricMediumSoftware Engineer
    Reflect on learnings from prior co-op experience

    This question evaluates communication, team collaboration, technical problem-solving, stakeholder empathy, and reflective leadership competencies developed during a co-op or internship.

    Behavioral & LeadershipTechnical Screen
  • 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
  • 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
  • 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 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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