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 1711–1740 of 3640 results

  • 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
  • LegoraMediumSoftware Engineer
    Deep-Dive into a Technical Project

    Tests an engineer's ability to articulate, defend, and reflect on a complex technical project, demonstrating clear ownership, architectural decision-making, and self-awareness about trade-offs and failures.

    Behavioral & LeadershipOnsiteSystem ArchitectureTechnical LeadershipTrade-offs
  • LegoraMediumSoftware Engineer
    Design Direct File Uploads for a Chat Application

    Design a scalable direct-to-object-store file upload pipeline for a chat platform, focusing on presigned authorization, durable lifecycle tracking, asynchronous validation, and orphan reconciliation.

    System DesignOnsiteObject StorageFile UploadDistributed Systems
  • LegoraMediumBackend Engineer
    Design a Cloud-Agnostic Upload Adapter

    Design a provider-neutral object storage upload client that unifies cloud SDK behaviors while supporting streaming, multipart uploads, error normalization, and provider-specific escape hatches.

    Software Engineering FundamentalsOnsiteapi-designcloud-storageobject-oriented-design
  • LegoraMediumSoftware Engineer
    Design a Cloud-Provider Upload Adapter

    Design a modular, provider-agnostic upload adapter interface that enables clients to perform direct uploads to cloud storage (e.g., S3, GCS, Azure Blob). The problem evaluates object-oriented API design, error normalization, capability negotiation, and idempotent verification workflows.

    Software Engineering FundamentalsOnsiteapi-designobject-oriented-designcloud-storage
  • LegoraHardSite Reliability Engineer
    Design a Compliance Audit Log Platform

    Design an immutable, multi-tenant compliance audit logging platform that supports canonical ingestion, cryptographic tamper evidence, gap detection, and efficient legal investigation queries at scale.

    System DesignOnsiteDistributed SystemsSRESecurity
  • LegoraMediumSoftware Engineer
    Present a Technically Challenging Project

    Tests a candidate's ability to communicate complex technical work, defend architectural decisions under scrutiny, and demonstrate end-to-end ownership from problem formulation to production operations.

    Behavioral & LeadershipOnsiteBehavioralSystem DesignTechnical Communication
  • LiftoffMediumSoftware Engineer
    Compute the Eddington number from ride distances

    This question evaluates a candidate's competence in array manipulation, ordering/selection techniques, counting thresholds, and algorithmic complexity analysis required to compute the Eddington number.

    Coding & AlgorithmsOnsite
  • LiftoffMediumSoftware Engineer
    Design and implement core Tetris game logic

    This question evaluates practical implementation skills in game logic, real-time state and event management, piece rotation and movement handling, line-clearing algorithms, and clean, testable code organization.

    Software Engineering FundamentalsOnsite
  • LiftoffMediumSoftware Engineer
    Find degrees of connection in a LinkedIn graph

    This question evaluates understanding of graph traversal, reachability and shortest-path concepts along with the ability to manage performance constraints on large sparse graphs.

    Coding & AlgorithmsOnsite
  • LiftoffMediumSoftware Engineer
    Parse and expand an IPv6 address

    This question evaluates proficiency in IPv6 address parsing, string validation, and canonicalization, testing understanding of hexadecimal hextets and the zero-compression (::) rule within the Coding & Algorithms domain.

    Coding & AlgorithmsOnsite
  • LiftoffHardMachine Learning Engineer
    Probability That the Sum of 1,000 Fair Die Rolls Exceeds a Threshold

    A fair six-sided die is rolled 1,000 times; estimate the probability that the sum of the faces exceeds a threshold, including a threshold of 600. Tests the mean and variance of one roll, how they scale for a sum of independent rolls, the normal approximation with a continuity correction, and range checks.

    Statistics & MathOnsite
  • LilaMediumMachine Learning Engineer
    Debug a Transformer bug in an unfamiliar repo

    This question tests your ability to identify and rectify a logical error in a Transformer's multi-head self-attention mechanism, specifically focusing on tensor dimensionality, causality masking, and numerical stability.

    Software Engineering FundamentalsOnsiteTransformersDeep LearningDebugging
  • LilaMediumMachine Learning Engineer
    Design a DNA-sequence optimization loop

    This problem tests your ability to design a closed-loop active learning system for protein or DNA sequence engineering, focusing on the iterative cycle of sequence generation, uncertainty estimation, and experimental validation.

    ML System DesignOnsiteActive LearningGenerative ModelsBioinformatics
  • LinkedInMediumMachine Learning Engineer
    Answer practical ML foundations questions

    This question evaluates an interviewee's practical mastery of ML foundations, covering probability calibration and its evaluation, feature selection methods including neural-network approaches, tokenizer types and trade-offs in NLP, and optimizer behavior such as Adam's maintained statistics.

    Machine LearningOnsite
  • LinkedInMediumSoftware Engineer
    Block Malicious IPs at an API Gateway Across Data Centers

    Design gateway IP-block enforcement with trusted client addresses, versioned rules, fast local checks, expiration, and multi-data-center propagation.

    System DesignOnsite
  • LinkedInMediumSoftware Engineer
    Collect and Query Recent User Activity

    Design a scalable user activity ingestion and querying system capable of computing metrics over rolling time windows (1 minute, 1 hour, 24 hours) with deduplication and late-arriving event handling.

    System DesignOnsitesystem-designdistributed-systemsstream-processing
  • LinkedInMediumSoftware Engineer
    Compute graph distance and impacted services

    This problem tests your ability to model a directed dependency graph and perform reachability analysis to identify all downstream services affected by a change in a root service.

    Coding & AlgorithmsOnsiteGraphsBFSDFS
  • LinkedInMediumSoftware Engineer
    Count Distinct Values in a Huge Sorted Array

    This problem tests your ability to optimize search operations in a sorted array by using binary search to skip redundant elements, achieving sub-linear time complexity relative to the total array size.

    Coding & AlgorithmsOnsiteBinary SearchArraysOptimization
  • LinkedInMediumSoftware Engineer
    Count connected land components in a grid

    This question evaluates understanding of grid traversal and graph connectivity concepts, focusing on modeling a 2D matrix as adjacency relationships within the coding and algorithms domain.

    Coding & AlgorithmsOnsite
  • LinkedInMediumSoftware Engineer
    Count islands and distinct shapes

    This question evaluates a candidate's understanding of grid-based graph traversal and connected-component detection, along with the ability to recognize and canonicalize distinct island shapes.

    Coding & AlgorithmsOnsite
  • LinkedInEasySoftware Engineer
    Debug Queues and Solve Arrays

    Tests array traversal, sliding window techniques, and handling wrap-around logic in circular data structures with edge cases.

    Coding & AlgorithmsOnsiteArraySliding WindowTwo Pointers
  • LinkedInMediumSoftware Engineer
    Describe challenging teamwork and feedback handling

    Describe challenging teamwork and feedback handling evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Behavioral & LeadershipOnsite
  • LinkedInMediumSoftware Engineer
    Describe leading an infrastructure initiative

    This interview question evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer for Describe leading an infrastructure initiative states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Behavioral & LeadershipOnsite
  • LinkedInHardData Scientist
    Design Experiments for Email Campaign & Messaging Update

    Evaluates experiment design for concurrent email and in-product messaging launches with possible interaction effects. Strong answers use factorial designs, power calculations, interaction terms, sequential testing, and guardrails.

    Analytics & ExperimentationOnsite
  • LinkedInMediumSoftware Engineer
    Design Keyword Search over Posts with Exclusions and Frequency Ranking

    A system design question on keyword search over social posts: find the posts that contain a keyword without scanning them all, support queries that require one keyword and exclude another, and order results by how often the keywords appear. Tests indexing, query evaluation, sharding, pagination and ranking trade-offs.

    System DesignOnsite
  • LinkedInMediumMachine Learning Engineer
    Design LinkedIn Learning course recommendations

    The question evaluates proficiency in end-to-end machine learning system design, covering feature engineering from job post text, candidate generation and ranking, model training and labeling, evaluation metrics, and production concerns such as cold start, bias, and feedback loops.

    ML System DesignOnsite
  • LinkedInHardSoftware Engineer
    Design Top K ranking system

    Design Top K ranking system 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
  • LinkedInMediumDevOps Engineer
    Design a CI Job Scheduler with Live Build Output

    Design a scalable continuous integration (CI) platform that schedules dependency-aware build jobs across worker fleets and streams live console output to end users.

    System DesignOnsiteCI/CDDistributed SystemsDevOps