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 3181–3210 of 3640 results

  • SnowflakeMediumMachine Learning Engineer
    Design 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 Engineer
    Design 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 Engineer
    Design 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 Engineer
    Discuss 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 Engineer
    Discuss 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 Engineer
    Find 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 Engineer
    Implement 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 Engineer
    Implement 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 Engineer
    Multiset 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 Engineer
    Print 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 Engineer
    Schedule 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 Engineer
    Serialize 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 Engineer
    Serialize 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 Scientist
    Solve 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 Engineer
    Design 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 Engineer
    Design 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 Engineer
    Find 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 Engineer
    Implement 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 Engineer
    Design 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 Engineer
    Design 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 Engineer
    Design 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 Engineer
    Implement 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 Manager
    Career 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 Manager
    Pricing 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 Scientist
    Answer 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 Scientist
    Solve 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 Engineer
    A 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 Engineer
    Design 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 Engineer
    Design 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 Engineer
    Design 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