Katkat

Company

LinkedIn interview questions

154 practice questions in the style of LinkedIn's interviews, covering Analytics & Experimentation, Data Manipulation (SQL/Python), Coding & Algorithms, Machine Learning, System Design, Statistics & Math, Behavioral & Leadership, ML System Design, Software Engineering Fundamentals.

Questions154

21 easy115 medium18 hard

Your progress0/154

LinkedIn interview questions by the numbers

Last updated

Katkat has 154 LinkedIn interview questions. The largest topics are Coding & Algorithms (40%), System Design (19%) and Analytics & Experimentation (10%). By difficulty: 14% easy, 75% medium and 12% hard. The most common round is Onsite (49%). Frequent concepts include System Design, Algorithms, Distributed Systems and Optimization.

Difficulty

  • Easy14% · 21
  • Medium75% · 115
  • Hard12% · 18

Interview rounds

  • Onsite49% · 76
  • Technical Screen47% · 73
  • Other2% · 3
  • HR Screen1% · 2

Roles

  • Software Engineer58% · 90
  • Data Scientist23% · 35
  • Machine Learning Engineer16% · 25
  • DevOps Engineer2% · 3
  • Data Engineer1% · 1

Frequent concepts

  • System Design8% · 13
  • Algorithms8% · 12
  • Distributed Systems5% · 8
  • Optimization4% · 6
  • Streaming3% · 5
  • Arrays3% · 4

Showing 61–90 of 154 results

  • This question tests the ability to design a high-throughput distributed system capable of ingesting, deduplicating, and aggregating exception logs to provide real-time top-K statistics.

    LinkedInSoftware EngineerSystem DesignOnsite
  • This question evaluates skills in in-memory data modeling, concurrent access control, time-complexity reasoning for expected O(1) operations, and storage engine considerations such as durability, compaction, and TTL when restricting indexing to map/dictionary primitives.

    LinkedInSoftware EngineerSystem DesignOnsite
  • This question evaluates understanding of distributed systems architecture, parallel job scheduling, fault tolerance, coordination and concurrency control, API and data model design, idempotency, observability, and capacity planning for multi-tenant, heterogeneous workloads.

    LinkedInSoftware EngineerSystem DesignTechnical Screen
  • This question evaluates a candidate's system design skills in building a scalable, fault-tolerant job scheduling system and efficient near-real-time time-window querying, focusing on distributed scheduling, storage and indexing strategies, partitioning, and reliability guarantees, and is commonly asked to probe trade-offs among scalability, latency, availability, and consistency. Belonging to the System Design domain, it examines both high-level architectural thinking and practical application-level considerations such as data modeling, query/index design, operational concerns like hot partitions, and horizontal scaling.

    LinkedInSoftware EngineerSystem DesignOnsite
  • This question evaluates data manipulation and behavioral analytics competencies, emphasizing aggregation, deduplication, distinct counts, and date-based filtering to measure author and viewer activity.

    LinkedInData ScientistData Manipulation (SQL/Python)Technical Screen
  • Diagnose falling applications from job emails by tracing funnel rates, recommendation relevance, promoted-job mix, and ranking changes.

    LinkedInData ScientistAnalytics & ExperimentationOnsite
  • English summary: This question evaluates competency in technical ownership, system architecture articulation, trade-off analysis, measurable outcome reporting, and cross-team leadership within software engineering projects.

    LinkedInSoftware EngineerBehavioral & LeadershipOnsite
  • This question evaluates a data scientist's competency in analytics and experimentation, specifically metric design, confounder control, cohorting, and statistical inference for comparing user behavior across segments.

    LinkedInData ScientistAnalytics & ExperimentationTechnical Screen
  • Estimate Redesign Impact Using Propensity Score Matching evaluates metric design, causal reasoning, experiment setup, diagnostics, SQL/statistical checks, and recommendations in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    LinkedInData ScientistAnalytics & ExperimentationOnsite
  • Estimate experimental impact from cohort and timestamped metric data using user-level outcomes, difference in means, confidence intervals, and valid testing.

    LinkedInData ScientistStatistics & MathOnsite
  • This question assesses core conceptual knowledge of supervised learning, optimization strategies, and regularization techniques used in model training.

    LinkedInMachine Learning EngineerMachine LearningTechnical Screen
  • Discuss a project's technical trade-off through concrete mechanisms, failure cases, validation evidence, and the strengths of rejected alternatives.

    LinkedInSoftware EngineerBehavioral & LeadershipOnsite
  • Communicate a project through a simple data-flow diagram, then explain design choices, implementation ownership, failure behavior, and validation.

    LinkedInSoftware EngineerSoftware Engineering FundamentalsOnsite
  • This question evaluates your ability to clearly explain a complex software architecture, articulate your personal technical ownership, justify design trade-offs, and quantify business and operational impact.

    LinkedInSoftware EngineerBehavioral & LeadershipTechnical Screen
  • This question evaluates communication of technical ownership, system architecture reasoning, and leadership competencies such as collaboration, conflict resolution, and influencing change within a Software Engineer role.

    LinkedInSoftware EngineerBehavioral & LeadershipTechnical Screen
  • This question evaluates a candidate's understanding of database transactions including ACID properties, isolation levels (read uncommitted, read committed, repeatable read, serializable), common anomalies (dirty reads, non-repeatable reads, phantom reads), MVCC, and commit/rollback semantics, testing competency in transactional correctness and concurrency control. Commonly asked in System Design and database contexts because it probes reasoning about data integrity, visibility, and durability under concurrent workloads, and it tests both conceptual understanding of transactional guarantees and practical application of isolation behavior in relational database systems.

    LinkedInSoftware EngineerSystem DesignTechnical Screen
  • A machine learning fundamentals screen on how neural networks are trained: how gradient descent updates parameters, what the learning rate and batch size change, how backpropagation computes gradients, and how to diagnose and fix underfitting and overfitting. Tests mechanics and practical training judgment, not definitions alone.

    LinkedInMachine Learning EngineerMachine LearningTechnical Screen
  • This question tests the conceptual understanding of the bias-variance tradeoff and the practical strategies used to improve model generalization.

    LinkedInMachine Learning EngineerMachine LearningTechnical Screen
  • Tests your ability to communicate software design clearly by breaking down a production feature into its architecture, trade-offs, individual ownership, and verification strategy.

    LinkedInSoftware EngineerSoftware Engineering FundamentalsOnsite
  • This question tests your conceptual understanding of how Random Forests reduce the variance of base decision trees through bagging and feature randomness.

    LinkedInData ScientistMachine LearningTechnical Screen
  • This question evaluates technical communication, system design, architectural reasoning and leadership competencies by requiring a clear description of system components, data flow, individual responsibilities, trade-offs, and measurable impact.

    LinkedInSoftware EngineerBehavioral & LeadershipOnsite
  • This problem tests graph traversal, state-space representation, and pathfinding in an environment where the map must be discovered dynamically.

    LinkedInDevOps EngineerSoftware Engineering FundamentalsOnsite
  • Given a directed acyclic graph and two nodes, return the fewest edges on a directed path from the source to the target, 0 when they are the same node, or -1 when the target cannot be reached. Asked as a follow-up to topological ordering, it tests traversal of dependency graphs.

    LinkedInSoftware EngineerCoding & AlgorithmsOnsite
  • Find the index of a target value in an array of distinct integers that was sorted ascending and then rotated at an unknown pivot, returning -1 when it is absent. Tests adapting search to a partially ordered array in logarithmic time and handling unrotated and single-element inputs.

    LinkedInSoftware EngineerCoding & AlgorithmsOther
  • This problem tests your ability to map phone keypad digits to characters and efficiently filter a provided dictionary to find words that match a specific digit sequence.

    LinkedInSoftware EngineerCoding & AlgorithmsOnsite
  • Coding problem: given a list of known words and a digit string typed on a standard phone keypad, return every known word whose letters map to exactly that digit sequence, in sorted order. It tests string encoding, choosing a lookup structure for the dictionary, and analyzing time complexity.

    LinkedInSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This problem tests your ability to optimize array traversals using prefix or suffix sums, specifically evaluating your skill in calculating cumulative values efficiently in O(n) time.

    LinkedInData ScientistCoding & AlgorithmsTechnical Screen
  • This question evaluates understanding of binary tree structure, lowest common ancestor concepts, and competency in algorithmic reasoning and tree traversal within the Coding & Algorithms category.

    LinkedInSoftware EngineerCoding & AlgorithmsOnsite
  • Find shortest word transformation with caching 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.

    LinkedInMachine Learning EngineerCoding & AlgorithmsTechnical Screen
  • This problem tests binary search and window optimization to find the k nearest elements to a target in a sorted integer array.

    LinkedInSoftware EngineerCoding & AlgorithmsOnsite

LinkedIn interview experiences

All 26 →
  • Debugging Logistic Regression, Then Job Click Prediction DesignLinkedIn · Machine Learning Engineer · Senior+ · Technical Screen · Oct 2026

    The first part was 30 minutes of debugging a logistic regression implementation. I spent too much time on the sigmoid derivative at the start, so I didn't finish the last step, computing the gradients. Then came 20 minutes of ML design: Predict whether a member will click on a displayed job using member features, job content, and interaction history. I had to define everything myself: what data i…

  • Five Back-to-Back Rounds After a Layoff, Offer Within WeeksLinkedIn · Software Engineer · Onsite · Oct 2026
    Offer

    A layoff recently pushed me to start job hunting. A LinkedIn recruiter reached out in the second week of August. The phone screen happened the week after that. About a week later I got a call to set up the next stage, and the recruiter gave me two weeks to get ready for the full loop. They offered either a virtual or an in-person loop and I went virtual. I would have liked a gap of two or three d…

  • Phone Screen with Two Easy Questions, Onsite Invite a Week LaterLinkedIn · Software Engineer · Technical Screen · Oct 2026
    In progress

    I mass-applied to a position at the end of September, and also asked a person or two for referrals. The strange thing is that the referrals all went nowhere, and the one I applied to cold is the one that moved forward to an interview. The interviewer was pretty laid-back, maybe it's the company culture. They asked me what times I could interview, then disappeared for three or four days. Eventuall…

  • A Five-Round IC2 Loop With an AI/Coding RoundLinkedIn · Software Engineer · Onsite · Sep 2026

    Elimination Round Maximum Depth of Binary Tree Zigzag Level Order Traversal Round 1 – DSA Max Points on a Line / Max Collinear Points Minimum Length Substring Round 2 – AI + Coding LRU Cache with Counters Given different workloads, predict and calculate the cache's hit/miss ratio. This round required combining coding with reasoning about AI/system behavior. Round 3 – Hiring Manager Behavioral int…

  • An Ambiguous Recommender Training TaskLinkedIn · Machine Learning Engineer · Technical Screen · Sep 2026
    Rejected

    This was a very strange interview experience. It was the interviewer's first time interviewing, and she asked me to handwrite a binary-classification machine learning loader and trainer. The data was not a real dataset, so I could not write code that would actually run. She asked for pseudocode but did not explain what level of detail she wanted. She also did not clarify what the model was suppos…

More companies