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 4441–4470 of 9403 results

  • LeagueMediumSoftware Engineer
    Design scalable insurance claims processing system

    Walks through designing a scalable insurance claims processing system: ingestion, validation, routing, and the reliability and consistency trade-offs. Includes a worked system design solution.

    System DesignTechnical Screen
  • 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
  • LegoraMediumSoftware Engineer
    Senior engineer project deep dive: trade-offs, scale, challenges, hardest part

    Behavioral question for senior software engineers: lead a 20-minute deep dive into a past project and answer probing questions about trade-offs, operating scale, challenges and the hardest part. It assesses ownership, engineering judgment, use of concrete numbers, and clear technical communication under time pressure.

    Behavioral & LeadershipTechnical Screen
  • LendingClubMediumData Scientist
    Determine If Two Numbers Sum to Target

    This question evaluates a candidate's basic algorithmic fluency in array processing and the ability to reason about pairwise sums using auxiliary data structures.

    Coding & AlgorithmsTechnical Screen
  • LendingClubMediumData Scientist
    Query Active Loans by Borrower ID in SQL

    This question evaluates proficiency with SQL data aggregation, grouping, and ordering to compute borrower-level loan totals, assessing practical skills in relational data manipulation within the Data Manipulation (SQL/Python) domain.

    Data Manipulation (SQL/Python)Technical Screen
  • 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
    Implement minimal RLE encode/decode with max run K

    This question evaluates proficiency in string parsing and compression techniques, specifically run-length encoding/decoding, pattern detection, and algorithmic optimization for producing minimal-length encodings under a maximum pattern length constraint.

    Coding & AlgorithmsTechnical Screen
  • 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
  • LimeEasySoftware Engineer
    Combine Overlapping Closed Intervals Into a Sorted Disjoint List

    Given an unordered list of closed integer intervals, possibly with duplicates, nested intervals and touching endpoints, combine every chain of overlapping intervals and return the disjoint result ordered by start. It tests interval reasoning, precise overlap rules at shared endpoints, and careful handling of edge cases.

    Coding & AlgorithmsTechnical Screen
  • LinkedInHardData Scientist
    Analyze homepage drop and feed ranking

    This question evaluates a candidate's competency in product analytics, causal diagnosis, instrumentation and logging validation, segmentation and cohort analysis, and experimental design for feed ranking and user-path behavior.

    Analytics & ExperimentationTechnical Screen
  • LinkedInEasyData Scientist
    Analyze member video posting behavior by country

    A LinkedIn data scientist technical-screen question on member video-posting behavior using two relational tables. It tests joins, first-event derivation with MIN/GROUP BY, conditional grouping for US vs non-US comparison, and distinct-member counts per country with a length filter.

    Data Manipulation (SQL/Python)Technical Screen
  • LinkedInEasySoftware Engineer
    Answer Repeated Shortest Word Distance Queries

    Design a data structure that preprocesses a list of words to efficiently answer repeated queries for the shortest index distance between two distinct words.

    Coding & AlgorithmsTechnical Screenhash-tabletwo-pointersdesign
  • 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
  • LinkedInEasySoftware Engineer
    Arrange Nonnegative Integers to Form the Largest Number

    Tests custom sorting logic and string manipulation to arrange a list of nonnegative integers into the lexicographically largest combined numerical string.

    Coding & AlgorithmsTechnical Screensortinggreedystring
  • 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
    Can You Place N Objects?

    This problem tests your ability to handle greedy array traversal while maintaining specific adjacency constraints, requiring careful management of boundary indices.

    Coding & AlgorithmsTechnical ScreenArraysGreedySimulation
  • LinkedInMediumSoftware Engineer
    Check Whether a String Is a Signed Decimal Number Without Exponent Notation

    Write a function that decides whether a string is a valid plain decimal number with an optional sign and fractional part, rejecting exponents, stray symbols, and repeated decimal points. It tests turning a small grammar into careful character-by-character validation and covering edge cases such as empty strings and bare signs.

    Coding & AlgorithmsTechnical Screen
  • LinkedInEasyData Scientist
    Choose better bank queue and describe distributions

    This question tests your ability to apply basic queueing theory to compare waiting times and your ability to reason about how distributional shape affects central tendency measures.

    Statistics & MathTechnical ScreenQueueing TheoryProbabilityStatistics
  • 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
    Compare heap and stack memory

    This question evaluates understanding of memory management concepts including stack versus heap allocation, object lifetimes, allocation and free behavior, access patterns, performance characteristics, and thread visibility within the Coding & Algorithms domain.

    Coding & AlgorithmsTechnical Screen