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 EngineerDecode 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 EngineerImplement 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 EngineerRepresent 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 EngineerDesign 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 EngineerFind 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 EngineerSummarize 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 EngineerDescribe 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 EngineerSolve 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 EngineerCount 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 EngineerExplain 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 ScientistAnalyze 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 ScientistAnalyze 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 ScientistAnalyze 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 ScientistAnalyze 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 ScientistAnalyze 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 ScientistAnswer 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 ScientistAssess 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 ScientistAssess 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 EngineerBank 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 EngineerBuild 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 EngineerBuild 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 EngineerBuild 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 ScientistCalculate 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 ScientistCalculate 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 EngineerChoose 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 EngineerCollect 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 ScientistCompute 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 ScientistCompute 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 ScientistDeep 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 ScientistDescribe 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