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 4411–4440 of 9403 results

  • Jump TradingEasySoftware Engineer
    Identify Files That Need Synchronization

    Determine which files from a source system need to be synchronized to a destination system based on permissions, presence, size, and modification timestamps.

    Coding & AlgorithmsOnline Assessmenthash-tablestringimplementation
  • Jump TradingMediumSoftware Engineer
    Identify read-only files from permission records

    This problem tests your ability to parse Unix-style permission strings and implement filtering logic based on bitmask-like constraints.

    Coding & AlgorithmsOnline AssessmentString ParsingFilteringAlgorithms
  • Jump TradingEasySoftware Engineer
    Largest Subset With Positive Bitwise AND

    This problem tests your understanding of bitwise operations and greedy array partitioning to maximize the size of a subset that results in a non-zero bitwise AND.

    Coding & AlgorithmsTechnical ScreenBit ManipulationGreedyArrays
  • Jump TradingMediumQuantitative Researcher
    Maintain a Fixed-Window Rolling Mean in Constant Time

    Implement an efficient sliding-window mean calculation over a stream or sequence of signed integers. Tests sliding window mechanics, constant-time updates, handling integer overflow, and edge cases.

    Coding & AlgorithmsOnsiteSliding WindowArraysStreaming
  • Jump TradingMediumMachine Learning Engineer
    Solve stock trading with pattern rules

    This set of problems evaluates algorithmic skills in pattern recognition, state management, and sequence processing, specifically testing pattern-based decision rules on time-series stock data and iterative substring elimination in string processing within the Coding & Algorithms domain.

    Coding & AlgorithmsOnline Assessment
  • Jump TradingMediumMachine Learning Engineer
    Solve stock-pattern trading and substring elimination

    This question evaluates algorithmic skills in array pattern recognition and string processing, specifically detecting day-to-day sign patterns for simulated trading and repeated elimination of fixed two-character substrings; it belongs to the Coding & Algorithms domain for a Machine Learning Engineer position and targets practical application of linear-time, constant-extra-space techniques. It is commonly asked to evaluate efficient O(n) algorithm design, handling of stateful streaming simulations and in-place string reduction under tight time/space constraints, and correctness reasoning for edge cases.

    Coding & AlgorithmsOnline Assessment
  • KaratMediumSoftware Engineer
    Join tables to map userId to name

    This question evaluates a candidate's skills in relational data joining, data integration, and numeric reconciliation for mapping userId to customerName across multiple tables.

    Coding & AlgorithmsTechnical Screen
  • KaratMediumSoftware Engineer
    Validate password and list rule violations

    This question evaluates string-processing and input-validation skills, including case-insensitive substring detection, character class checks, pattern matching for special symbols, and handling edge cases like consecutive character limits.

    Coding & AlgorithmsTechnical Screen
  • KikoffEasySoftware Engineer
    Build a Robust Log Parser and Prefix-Operator Search

    Implement a log parser and query engine that converts raw server log lines into structured records and supports filtering via prefix-operator tokens.

    Software Engineering FundamentalsTechnical ScreenString ParsingData StructuresSoftware Architecture
  • KikoffMediumSoftware Engineer
    Design a Credit Scoring Platform

    This question assesses the ability to design an end-to-end machine learning system for real-time credit risk assessment, focusing on data pipelines, model inference, and regulatory compliance.

    ML System DesignOnsiteScalabilityFeature StoreCompliance
  • KikoffMediumSoftware Engineer
    Parse CSV and format transactions

    This question evaluates a candidate's ability to parse and format structured transactional data, emphasizing CSV parsing, trimming whitespace, numeric formatting to two decimal places, and preserving input row order.

    Data Manipulation (SQL/Python)Technical Screen
  • KikoffEasySoftware Engineer
    Validate a Third-Party Identity Payload

    Implement a pipeline that validates a third-party identity verification response against schema requirements and business rules while returning sanitized failure reason codes.

    Software Engineering FundamentalsTechnical ScreenData ValidationPythonClean Code
  • KneronMediumSoftware Engineer
    Compute sum of minima with removals

    Compute sum of minima with removals evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Coding & AlgorithmsOnline Assessment
  • KneronMediumSoftware Engineer
    Count IoT devices matching date and threshold

    This question evaluates handling of paginated REST APIs, JSON parsing and nested-data filtering, month/year date parsing, and numeric threshold comparisons, reflecting skills in data retrieval and programmatic data manipulation.

    Data Manipulation (SQL/Python)Online Assessment
  • KneronMediumSoftware Engineer
    Optimize machines for distributed merging cost

    Optimize machines for distributed merging cost 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 DesignOnline Assessment
  • LabelboxMediumData Scientist
    Explain Google ADK and Compare with LangChain, AWS Bedrock

    This interview question evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer for Explain Google ADK and Compare with LangChain, AWS Bedrock states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Behavioral & LeadershipTechnical Screen
  • LambdaHardSoftware Engineer
    Design a cloud AI inference platform

    This question evaluates competency in ML system design and operational engineering, covering model packaging and versioning, hardware selection (CPU vs GPU), autoscaling, request routing, multi-tenant isolation, SLO-driven observability, cost controls, and failure handling within a cloud inference platform.

    ML System DesignHR Screen
  • LambdaHardSoftware Engineer
    Design and explain infra, K8s, routing, and fleet

    This question evaluates system design and infrastructure engineering skills, including Infrastructure-as-Code and CI/CD for bare-metal and Kubernetes, secrets management, idempotency and drift control, Kubernetes control-plane and workload management, edge firmware and fleet OTA management, IP routing and troubleshooting, and the ability to demonstrate automation, networking, observability, and security through a homelab. It is commonly asked to assess operational design thinking, scalability, security, reliability, and troubleshooting across distributed systems, falls under the System Design and Platform Engineering domain, and tests both conceptual understanding of control-plane and networking principles and practical application of operational guardrails and rollout strategies.

    System DesignHR Screen
  • LangchainMediumSoftware Engineer
    Optimize Object-Backed APIs and Design an LLM Observability Platform

    Design a high-throughput LLM observability and tracing platform that reliably captures spans, aggregates token billing, and provides low-latency trace retrieval over an object-storage backend.

    System DesignOnsiteObservabilityObject StorageStreaming
  • LatentHardSoftware Engineer
    Add Status, Pharmacist Worklists, and Digests to Prior Authorization

    Design an event-driven prior authorization platform supporting real-time status tracking, prioritized pharmacist worklists, and scheduled email digests powered by asynchronous payer integrations.

    System DesignTechnical ScreenEvent-DrivenHealthcareDistributed Systems
  • LatitudeaiMediumBackend Engineer
    Design a Thread-Safe Bounded Blocking Queue

    Tests your ability to design a concurrent, thread-safe bounded blocking queue using synchronization primitives, handle edge cases like spurious wakeups and timeouts, and cleanly coordinate shutdown across multiple threads.

    Software Engineering FundamentalsOnsiteConcurrencyMultithreadingQueue
  • LayerzeroMediumSoftware Engineer
    Choose a Safe Polling Strategy for Delayed Records

    Evaluate whether delayed arrivals can support a fixed polling interval that always yields exactly one new record. Use worst-case reasoning, then define a practical live contract covering observation limits, warm-up, buffering, cursors, deduplication, retries, out-of-order data, and multiple pollers.

    Software Engineering FundamentalsTechnical Screen
  • Lead BankMediumSoftware Engineer
    Design Room-Level Hotel Reservations Without Double Booking

    This problem tests the ability to design a distributed reservation system that ensures strong consistency for inventory management while handling high-concurrency read operations.

    System DesignOnsiteConcurrencyDatabaseDistributed Systems
  • Lead BankMediumSoftware Engineer
    Design a hotel reservation system

    This problem tests your ability to design a distributed reservation system that handles high concurrency, prevents double-booking, and maintains eventual consistency with external payment services.

    System DesignOnsiteConcurrencyDistributed SystemsDatabase Modeling
  • Lead BankMediumSoftware Engineer
    Explain PM collaboration and AI code quality

    This question assesses the candidate's ability to balance rapid product delivery with long-term code maintainability, specifically when integrating AI-generated code or working under aggressive PM timelines.

    Behavioral & LeadershipOnsiteBehavioralLeadershipAI-Assisted Development
  • Lead BankMediumSoftware Engineer
    Implement Stock Price Query APIs

    This question evaluates skills in time-series data modeling, API and data-structure design, transactional (atomic) batch updates, concurrency control, and date/time parsing for stock price records.

    Coding & AlgorithmsTechnical Screen
  • Lead BankMediumSoftware Engineer
    Implement a versioned hash map with snapshot

    This question evaluates understanding of versioned hash maps, time-travel key-value stores, temporal retrieval semantics, and snapshot creation, testing algorithms and data-structure design in the Coding & Algorithms domain and emphasizing practical implementation with conceptual reasoning about correctness and timestamp semantics.

    Coding & AlgorithmsTechnical Screen
  • Lead BankMediumSoftware Engineer
    Process Calendar Events with Deletion, Pagination, and Overlap Queries

    This problem tests your ability to manage a dynamic set of time-interval events using a data structure that allows for logarithmic insertions, deletions, and efficient range-based queries.

    Coding & AlgorithmsOnsiteData StructuresIntervalsPagination
  • Lead BankMediumSoftware Engineer
    Process a Mutable Stock-Price Log

    Design an in-memory mutable stock price log that supports recording prices, tracking update history, calculating percentage changes across dates, and comparing performance between tickers.

    Coding & AlgorithmsOnsitehash-tabledesigndata-structures
  • Lead BankMediumSoftware Engineer
    Solve friend recommendations and time-versioned maps

    This problem tests your ability to model a time-versioned key-value store and leverage graph adjacency structures to perform multi-hop relationship recommendations.

    Coding & AlgorithmsOnsiteBinary SearchGraphsHash Maps