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 3181–3210 of 3640 results
- SnowflakeMediumMachine Learning EngineerDesign and Implement a Rate Limiter with an AI Assistant, Then Defend and Test It
Design and implement a rate limiter in an AI-assisted coding round: choose and defend an algorithm against its alternatives, direct an AI assistant to write the code, review it and test it. It tests rate-limiting algorithm trade-offs, concurrency, time handling and critical review of generated code.
Software Engineering FundamentalsOnsite - SnowflakeHardSoftware EngineerDesign cache for DAG-based query views
This question evaluates a candidate's understanding of caching, consistency, versioning, eviction, and update propagation in DAG-based materialized views, testing competencies in distributed systems, data engineering, and storage-hierarchy design.
System DesignOnsite - SnowflakeHardSoftware EngineerDesign multi-core service startup scheduler
This question evaluates scheduling and resource-management skills, including DAG dependency handling, concurrency bounding, timeout/retry strategies, observability, and correctness reasoning for service startup orchestration.
System DesignOnsite - SnowflakeHardSoftware EngineerDiscuss a Proud Project, Conflict, Challenge, and Team Advice
This question assesses your ability to articulate professional growth, conflict resolution, technical decision-making, and self-awareness within a collaborative engineering environment.
Behavioral & LeadershipOnsiteBehavioralLeadershipCommunication - SnowflakeMediumSoftware EngineerDiscuss challenges and cross-functional collaboration
Snowflake software-engineer onsite behavioral question: walk through your most challenging project end to end. It probes goals and constraints, your individual ownership, key decisions and trade-offs, technical and organizational obstacles, cross-functional collaboration (PM, Design, Security, Data, Infra/SRE), a specific conflict you resolved, how you measured success, and what you would do differently.
Behavioral & LeadershipOnsite - SnowflakeMediumSoftware EngineerFind longest substring with at most k distinct
This question evaluates a candidate's ability to design efficient string-processing algorithms using sliding-window techniques, reason about time and space complexity, and correctly handle Unicode grapheme clusters when returning substrings.
Coding & AlgorithmsOnsite - SnowflakeMediumSoftware EngineerImplement and Test a Sliding-Window Rate Limiter
This problem tests your ability to implement an efficient sliding-window algorithm and design a robust testing strategy for a stateful component.
Software Engineering FundamentalsOnsiteAlgorithmsRate LimitingData Structures - SnowflakeMediumSoftware EngineerImplement crawler and bracket validator
This question evaluates competencies in web crawling and string validation, covering graph traversal and cycle avoidance with domain filtering for crawl discovery, and delimiter matching with error indexing for multi-type bracket validation.
Coding & AlgorithmsOnsite - SnowflakeMediumSoftware EngineerMultiset with O(1) Insert, Remove, and Count-Weighted Random Pick
Design a collection of integers that allows duplicates and supports insert, remove and a random pick weighted by occurrence count, each in average constant time. Tests array and hash map bookkeeping, careful handling of moved elements during removal, and how to test randomized behavior.
Software Engineering FundamentalsOnsite - SnowflakeMediumSoftware EngineerPrint an Org Chart as a Depth-Ordered List from Supervisor Pairs
Given a flat list of (person, supervisor) ID pairs, reconstruct the organization as a forest rooted at whoever has no supervisor, then emit a deterministic preorder listing of (id, depth). Tests root detection, building ordered adjacency lists, and careful DFS ordering.
Coding & AlgorithmsOnsitetreesgraphsdfs - SnowflakeEasySoftware EngineerSchedule prerequisite classes with retakes
This problem tests your ability to model dependencies using a Directed Acyclic Graph (DAG) and perform a topological sort while accounting for re-take conditions.
Coding & AlgorithmsOnsiteGraphTopological SortDependency Resolution - SnowflakeMediumSoftware EngineerSerialize a List of Arbitrary Strings into One String and Back, Then Compare Schemes
A two-part coding question that asks you to pack a list of arbitrary strings, which may contain any character, into a single string and rebuild the identical list from that string alone. It tests unambiguous format design, empty-string edge cases, linear-time parsing and a reasoned comparison of alternative encoding schemes.
Software Engineering FundamentalsOnsite - SnowflakeMediumSoftware EngineerSerialize and deserialize a dictionary trie
Snowflake software-engineer onsite coding question: design a compact, robust wire format to serialize and deserialize a dictionary trie. Covers DFS vs BFS encodings, delimiter vs length-prefix framing and escaping, explicit end-of-word markers, streaming, malformed/partial-input handling, forward/backward compatibility, Unicode, compression, memory limits, and O(N) complexity.
Coding & AlgorithmsOnsite - SnowflakeMediumData ScientistSolve and optimize 3Sum and variants at scale
This question evaluates algorithmic problem-solving skills in array processing, deduplication and combinatorial counting, external-memory and streaming algorithm design, and complexity analysis including integer overflow considerations.
Coding & AlgorithmsOnsite - SoFiHardSoftware EngineerDesign a Random Number Generation API
Design a Random Number Generation API evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
System DesignOnsite - SoFiHardSoftware EngineerDesign a Real-Time Suggestions Service
Design a Real-Time Suggestions Service evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
System DesignOnsite - SoFiMediumSoftware EngineerFind Kth Unique Maximum
This problem tests your ability to efficiently manage deduplication and order-statistics using hash maps or sorting techniques while handling multiple input collections.
Coding & AlgorithmsOnsiteHash MapSortingFrequency Count - SoFiMediumSoftware EngineerImplement tree ops and LRU cache
This question evaluates proficiency with tree-based mutable data structures and cache design, specifically maintaining aggregated state in a full binary tree after leaf updates and implementing an LRU cache supporting O(1) get/put operations.
Coding & AlgorithmsOnsite - 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 - 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