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 EngineerReflect 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 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 - 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 - 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 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 - 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 - 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 - 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 - ShopifyMediumData ScientistDescribe 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 EngineerDesign 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 EngineerExplain 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 EngineerGrid 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 EngineerHarden 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 EngineerHow 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 ScientistIdentify 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 ScientistImplement 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