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 8011–8040 of 9403 results
- SocureHardSoftware EngineerImplement a Concurrent Payment Queue with Visibility Timeouts
Implement a thread-safe in-memory payment queue supporting atomic message consumption, visibility timeouts, receipt-handle validation to prevent stale ACKs, and idempotent submissions.
Software Engineering FundamentalsTechnical ScreenConcurrencyData StructuresMessage Queues - SonatusHardSoftware EngineerCompute days until a higher reading
This question evaluates proficiency in array processing and the next-greater-element concept, measuring algorithmic reasoning about sequence traversal, comparisons, and managing time/space trade-offs.
Coding & AlgorithmsTechnical Screen - SonatusHardSoftware EngineerDesign a RAG system for vehicle documents
This question evaluates a candidate's ability to design a Retrieval-Augmented Generation system, testing competencies in information retrieval, vector search, document ingestion and chunking, metadata modeling, citation handling, security, observability, and scalability within the system design and NLP/information-retrieval domain.
System DesignTechnical Screen - SotiMediumSoftware EngineerDesign an IP blacklist API
This question evaluates API and backend system design skills for network security and distributed caching, encompassing data modeling for exact IPs and CIDR ranges, cache architecture and invalidation, consistency and failure handling, scaling, and observability.
System DesignOnsite - SpacexEasySoftware EngineerAlign Telemetry Streams and Publish Versioned Corrections
Define telemetry subtraction semantics, handle missing or repeated timestamps, and reconcile late events with versioned, idempotent corrections.
Software Engineering FundamentalsTechnical Screen - SpacexEasySoftware EngineerDebug Missing Output from a Python Multiprocessing Pool
Diagnose and fix issues in a Python multiprocessing script where asynchronous workers fail to produce output, addressing pool lifecycle management, exception propagation, and centralized file I/O.
Software Engineering FundamentalsTechnical Screenpythonmultiprocessingconcurrency - SpacexMediumMachine Learning EngineerDiagnose a Production Classifier and Defend Its Systems Design
This problem tests the ability to diagnose training-serving skew in machine learning models and the architectural considerations required to maintain consistency between offline evaluation and online production environments.
Machine LearningTechnical ScreenMLOpsSystem DesignTraining-Serving Skew - SpacexMediumSoftware EngineerDynamic Island Counts
Report the exact island count after each land addition by tracking only activated cells and merging distinct neighboring components efficiently.
Coding & AlgorithmsTechnical Screen - SpacexMediumResearch ScientistImplement and Benchmark Speculative Decoding
Implement autoregressive and speculative decoding algorithms with key-value cache management, along with a benchmarking harness to measure acceptance rates, latency, and throughput.
Machine LearningTechnical ScreenSpeculative DecodingLLM InferenceBenchmarking - SpeakHardSoftware EngineerDesign scenario-based speaking feature
This question evaluates system-design competency in building scalable, real-time, multilingual audio-driven learning features, including product modeling, session orchestration, audio pipelines (ASR/TTS), personalization, localization, telemetry, and privacy/security considerations.
System DesignOnsite - SpeakHardSoftware EngineerDesign speaking scenarios and auth/profile API
This question evaluates a candidate's ability to design scalable, real-time speaking-practice features and a minimal authentication/profile API, encompassing system architecture, service decomposition, data modeling, ASR/LLM integration, personalization, security and privacy, and operational concerns like scaling and observability.
System DesignOnsite - SpeakMediumSoftware EngineerImplement auth and profile APIs
This question evaluates backend API design competencies such as authentication and bearer-token access control, user profile data modeling, input validation, error handling, and state management for an in-memory service within the System Design category.
Software Engineering FundamentalsOnsite - SplunkMediumProduct ManagerCareer Motivation & Core Behaviors
Practice Splunk Product Manager behavioral interviews on software-engineering-to-PM transition, technical strengths, time-pressure delivery, missed expectations, and proud deliverables. The solution emphasizes enterprise data products, metrics, guardrails, customer impact, and learning mechanisms.
Behavioral & LeadershipOnsite - SplunkMediumProduct ManagerPricing Splunk’s New Service
Practice a Splunk B2B pricing case covering customer segmentation, value-based pricing, cost-plus floors, competitive benchmarking, packaging tiers, value metrics, add-ons, pricing research, enterprise experiments, discounting, and post-launch monitoring.
Product / Decision MakingOnsite - SpokeoMediumData ScientistAnswer Statistics Questions for Spokeo DS Role Quiz
This interview question evaluates statistical assumptions, formulas, estimation strategy, uncertainty, edge cases, and interpretation in a realistic interview setting. A strong answer for Answer Statistics Questions for Spokeo DS Role Quiz states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Statistics & MathOnsite - SpokeoMediumData ScientistSolve Logic Puzzles: Algorithms and Proofs Required
This interview question evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer for Solve Logic Puzzles: Algorithms and Proofs Required states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Coding & AlgorithmsOnsite - SpotifyMediumBackend EngineerA Time You Lifted Your Team's Morale and Energy
A Spotify behavioral question asking for a time you brought positivity to your team. It tests whether you notice morale problems, take specific and genuine actions to address them, stay candid about real issues, and can show the effect on the team.
Behavioral & LeadershipOnsite - SpotifyMediumMachine Learning EngineerDesign Podcast Recap Generation
This question evaluates system-design and machine-learning engineering competencies, including streaming versus batch ingestion, audio transcription and chunking, long-context retrieval and prompt/fine-tuning choices, model serving and cost-latency trade-offs, storage and indexing of transcripts and embeddings, evaluation of factual accuracy, and operational monitoring and recovery. Commonly asked to assess the ability to balance latency, throughput, cost, and accuracy in production ML pipelines, it is categorized as ML System Design and tests both conceptual understanding of trade-offs and practical application of scalable, reliable architecture.
ML System DesignOnsite - SpotifyMediumBackend EngineerDesign a Public Upload and Hosting Service for Playlist Cover Images
A Spotify system design question: design a service that lets users upload, replace and remove a public cover image for their playlists, served to the app and to third-party embeds. Follow-ups cover how an auditor would review image changes and how upload and processing failures are handled.
System DesignOnsite - SpotifyMediumMachine Learning EngineerDesign a Sequential Personalized Playlist Recommender
This problem tests your ability to design a production-grade recommendation pipeline that balances immediate user intent (sequential context) with long-term personalization, while managing latency constraints at scale.
ML System DesignOnsiteRecSysML-ArchitectureLatency - SpotifyMediumBackend EngineerHow You Use AI Tools as an Engineer and Drive Their Adoption on Your Team
A Spotify behavioral question in two parts: how you use AI tools in your engineering work and side projects, and how you have pushed for AI adoption on your team. It tests judgment about AI output, verification habits, data safety, and influencing teammates.
Behavioral & LeadershipOnsite - SpotifyMediumMachine Learning EngineerJoin Tables and Rank Users
This question evaluates proficiency in SQL and data-engineering skills—specifically joins, aggregation and ranking via window functions, event deduplication, and query performance considerations across analytics tables.
Coding & AlgorithmsOnsite - SpotifyMediumBackend EngineerLongest Contiguous Stretch of Distinct Characters in a String
A Spotify backend technical-screen coding problem: given a string, find the length of the longest contiguous substring in which no character repeats. It tests careful string scanning, linear-time reasoning, and edge cases such as case sensitivity, ties and empty input.
Coding & AlgorithmsTechnical Screen - SpotifyMediumBackend EngineerOn-Call Case Study: Debugging a Misbehaving Production Server
A Spotify on-call case study: as the engineer paged about a misbehaving production server, investigate by asking for metrics, logs and command output. It tests triage, impact assessment, systematic host and service diagnostics, mitigation trade-offs and incident follow-through.
Software Engineering FundamentalsOnsite - SpotifyHardMachine Learning EngineerPredict Next-Week Streaming Engagement at Event Scale
This question tests the ability to design an end-to-end ML system for user retention prediction, focusing on feature engineering, model scalability for massive user bases, and real-time inference latency.
ML System DesignOnsiteSystem DesignMLOpsRecommendation Systems - SpotifyEasyMachine Learning EngineerQuery Top Played Tracks Globally And By Country
Tests writing clean SQL queries with aggregations, window functions, and deterministic tie-breaking to extract top playback metrics globally and per country.
Data Manipulation (SQL/Python)Technical Screensqlwindow-functionsaggregation - SpotifyMediumBackend EngineerStaying Productive When Project Requirements Were Unclear or Kept Changing
A Spotify behavioral question about a project with unclear or constantly changing requirements, asking how you adapted and stayed productive. It tests how you reduce ambiguity, structure work to absorb change, communicate the cost of churn, and reflect on the outcome.
Behavioral & LeadershipOther - SpotifyMediumBackend EngineerVisit-Pattern Counter: Multi-Input Runtime Analysis and Production Hardening
A Spotify backend coding follow-up: for a function that finds the three-website visit pattern followed by the most distinct users, analyze time and memory using separate input dimensions such as records, users, longest per-user history and distinct sites. It also asks which functional and style changes the code needs before it ships in production.
Software Engineering FundamentalsOnsite - Sprinter HealthMediumSoftware EngineerDesign a Game Store with Purchases, Downloads, and Reviews
Design connected game-store pages for category browsing, purchases, authorized downloads, and reviews with consistent data and retry behavior.
System DesignTechnical Screen - Sprinter HealthMediumSoftware EngineerDesign a scalable game app store
This question evaluates a candidate's ability to design a scalable backend system, covering competencies in system architecture, data modeling, distributed services, media asset delivery, secure transactional flows, and operational trade-offs around scalability, availability, and consistency.
System DesignOnsite