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 4591–4620 of 9403 results
- LinkedInEasyData ScientistResolve Simpson’s paradox in A/B email test
This question tests your ability to identify and resolve Simpson's Paradox in A/B test results, where an aggregate trend disappears or reverses when segmented by user cohorts.
Analytics & ExperimentationTechnical ScreenA/B TestingSimpson's ParadoxConfounding - LinkedInMediumSoftware EngineerReverse a linked list
This question evaluates understanding of linked list data structures and proficiency manipulating pointers or references to perform in-place transformations when reversing a linked list. Commonly asked in Coding & Algorithms interviews, it gauges algorithmic thinking and practical application-level competency in list operations rather than purely conceptual theory.
Coding & AlgorithmsOnsite - LinkedInEasySoftware EngineerReview a Web Application Architecture
This question evaluates system design competencies such as scalability, reliability, fault tolerance, database architecture, load balancing, external dependency management, and observability, and is categorized under System Design.
System DesignTechnical Screen - LinkedInMediumMachine Learning EngineerSample index from probability distribution
This question tests the ability to implement a weighted random sampling algorithm efficiently using prefix sums and binary search to achieve sub-linear query time.
Coding & AlgorithmsOnsiteAlgorithmsProbabilityBinary Search - LinkedInMediumMachine Learning EngineerSample uniformly from a circle’s area
This question evaluates understanding of continuous probability distributions and geometric random sampling, testing whether a candidate recognizes how area-weighted uniformity differs from naive radial choices.
Coding & AlgorithmsOnsite - LinkedInMediumSoftware EngineerScale a NoSQL Key–Value Store to One Million QPS
Design a distributed, highly available NoSQL key-value store capable of serving 1M QPS across 50 million key-value pairs with low p99 latency.
System DesignOnsitesystem-designnosqldistributed-systems - LinkedInMediumSoftware EngineerSecond-Smallest Value in a Min Tournament Tree in Logarithmic Time
Given a full binary tournament tree stored in array order, where each internal node holds the smaller of its two children, return the second-smallest leaf value in logarithmic time. It tests reasoning about how a knockout structure constrains where the runner-up can be, array-based tree indexing, and justifying a partial search.
Coding & AlgorithmsTechnical Screen - LinkedInMediumSoftware EngineerShortest Substring Containing Every Character of a Pattern
Return the shortest substring of a string that contains every character of a pattern with matching multiplicity, case-sensitively, choosing the leftmost substring on ties and an empty string when none exists. Tests efficient substring search and careful character-count bookkeeping.
Coding & AlgorithmsOther - LinkedInHardSoftware EngineerShortest Word Distance Queries
Tests designing an inverted index and using two-pointer or binary search techniques to efficiently compute the minimum absolute index distance between word occurrences across repeated queries.
Coding & AlgorithmsTechnical Screenhash-tabletwo-pointersbinary-search - LinkedInMediumData ScientistSingle Queue vs Multiple Queues — Service Design
Evaluates queueing-system reasoning for single-line versus multiple-line bank teller designs. Strong answers compare M/M/c pooling with parallel M/M/1 queues, waiting-time averages, variance, stability, fairness, and operations.
Analytics & ExperimentationOnsite - LinkedInMediumSoftware EngineerSolve Cache, Window, and Heap Problems
This question evaluates competency in advanced data structures and algorithmic techniques—specifically frequency-based cache design, sliding-window substring search, and heap-driven k-pair generation—along with time and space complexity analysis and robust edge-case handling.
Coding & AlgorithmsOnsite - LinkedInMediumSoftware EngineerSolve common string and subarray problems
Assesses core string and array manipulation skills by requiring string reversal and contiguous-subarray computations for maximum sum and maximum product, identified under the Coding & Algorithms category.
Coding & AlgorithmsTechnical Screen - LinkedInMediumSoftware EngineerSolve min window & animal conflicts
This question evaluates understanding of string algorithms, frequency-based sliding window techniques and hashmap/graph-based conflict detection, focusing on minimal substring search and modeling pairwise exclusions.
Coding & AlgorithmsOnsite - LinkedInMediumSoftware EngineerSolve six algorithmic problems
This multi-part question evaluates algorithmic problem solving, data-structure selection, complexity analysis, API design, and the handling of trees, arrays, grids, circular structures, and dynamic updates.
Coding & AlgorithmsOnsite - LinkedInMediumSoftware EngineerSolve substring and top‑K pair problems
This problem tests your ability to solve a sliding window string problem followed by a heap-based retrieval task for ranked items.
Coding & AlgorithmsOnsiteSliding WindowHeapString Manipulation - LinkedInMediumMachine Learning EngineerSort the values of a quadratic function applied to a sorted array in linear time
Given an integer array sorted in ascending order and the coefficients of a quadratic function, apply the function to every element and return the results in sorted order in linear time. Tests reasoning about the shape of a parabola, handling of positive, negative and zero leading coefficients, and duplicate values.
Coding & AlgorithmsTechnical Screen - LinkedInHardMachine Learning EngineerSum Every Element of an N-Dimensional Array Readable Only by Index Lists
Compute the sum of all elements of an array with any number of dimensions when the array exposes only its dimension sizes and a get method that reads one element from a full list of indices. It tests systematic enumeration of every index combination and exact handling of sums beyond the 32-bit range.
Coding & AlgorithmsTechnical Screen - LinkedInMediumData ScientistTest If Initial Video Uploads Are Shorter Than Later Ones
Evaluates hypothesis testing for whether users' first video uploads are shorter than later uploads. Strong answers define a clean data slice, paired user-level metrics, robust tests, and SQL-style implementation.
Analytics & ExperimentationTechnical Screen - LinkedInMediumData ScientistTest a New Feature at Its Natural Product Placement
Design a feature launch experiment that separates natural-placement availability, discoverability, promotional exposure, and downstream product value.
Analytics & ExperimentationOnsite - LinkedInHardMachine Learning EngineerTight-Deadline Launch, Disagreeing With a Manager, and Guiding a Junior Scientist
A three-question behavioral segment from a machine learning engineer phone screen: a project launch under a tight deadline, a disagreement with your manager, and guiding a junior scientist to finish a piece of work. It tests prioritization, constructive disagreement, mentoring, and concise STAR storytelling under time pressure.
Behavioral & LeadershipTechnical Screen - LinkedInMediumMachine Learning EngineerTransform Biased and Uniform Random Bits Exactly
Tests the ability to design and mathematically prove exact random variate generators between biased and uniform bit sources, analyzing termination and expected sample complexity.
Statistics & MathTechnical ScreenProbabilityAlgorithmsSampling - LinkedInMediumSoftware EngineerTraverse a Binary Tree in Zigzag Level Order
Return binary-tree values level by level while alternating left-to-right and right-to-left order without changing level membership.
Coding & AlgorithmsOnsite - LinkedInMediumData Scientist[SQL] Job Ad Metrics with Applicant Filter
This question evaluates proficiency in SQL data manipulation and deduplication, focusing on aggregations, distinct counts, and conditional filtering of event records (views vs applies).
Data Manipulation (SQL/Python)Technical Screen - Listen LabsMediumSoftware EngineerParse a Truncated Streaming JSON Prefix of Strings and Nested Arrays
Write a function that turns a truncated prefix of streamed JSON, made only of strings and nested arrays, into the value received so far. It tests careful parsing of half-received strings, unclosed arrays and input that ends after a comma, along with writing your own edge-case tests.
Coding & AlgorithmsTechnical Screen - Listen LabsMediumSoftware EngineerReconstruct a Warehouse Pick-List From a Dropped Scanner Feed
Write a function that turns a scanner feed cut off mid-transmission into the best pick-list it can represent so far, recovering half-written labels and unfinished bin groupings. Tests careful state-machine parsing of truncated nested data.
Coding & AlgorithmsTechnical Screenparsingstacksstrings - Lowe'sMediumSoftware EngineerExplain Python internals and practices
This interview question evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer for Explain Python internals and practices states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Coding & AlgorithmsTechnical Screen - Lowe'sHardSoftware EngineerExplain cloud computing fundamentals
This interview question evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer for Explain cloud computing fundamentals states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
System DesignTechnical Screen - Lowe'sMediumSoftware EngineerFind longest unique substring
This interview question evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer for Find longest unique substring states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Coding & AlgorithmsTechnical Screen - Lucid MotorsMediumProduct ManagerFavorite Product Deep Dive & UX Focus
Practice a favorite product and UX improvement interview case with a past UX-focused product story, jobs-to-be-done analysis, product positioning, key metrics, concrete improvement ideas, experiments, guardrails, and prioritization trade-offs.
Product / Decision MakingOnsite - Lucid MotorsMediumProduct ManagerLucid Fit & Career Motivation
Practice Lucid Motors Product Manager fit interviews with resume storytelling, company knowledge, motivation, next-role criteria, and UX experience. The solution helps connect product achievements to premium electric vehicle software, ownership journeys, and customer experience.
Behavioral & LeadershipOnsite