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 31–60 of 154 results

  • 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.

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

    LinkedInDevOps EngineerSystem DesignOnsite
  • Design the core distributed task scheduling engine for an enterprise CI/CD platform that coordinates DAG-based workflows across heterogeneous worker pools.

    LinkedInSoftware EngineerSystem DesignOnsite
  • Tests your ability to design a scalable calendar backend that supports single and recurring events, attendee invitations, and time-based reminder notifications with timezone awareness.

    LinkedInSoftware EngineerSystem DesignTechnical Screen
  • Design a distributed key-value store for internal use at a small company. The question tests comparing centralized, decentralized and hybrid architectures, and depth on partitioning, rebalancing, replication, failure handling, consistency, hot keys and availability at a senior infrastructure level.

    LinkedInSoftware EngineerSystem DesignOnsite
  • This question evaluates competence in designing scalable, time-zone aware calendaring systems, covering API and data model design, recurrence representation, daylight saving semantics, conflict detection, storage strategy, and consistency trade-offs.

    LinkedInSoftware EngineerSystem DesignOnsite
  • An ML system design question: predict whether a member will click a job displayed to them, using member features, job content and interaction history. It tests defining the supervision signal and training data, choosing a loss, preventing data leakage, building member and job embeddings, and laying out the training and serving components.

    LinkedInMachine Learning EngineerML System DesignTechnical Screen
  • Design a globally distributed, low-latency edge security service that detects and blocks malicious IP addresses across regions, featuring decentralized evaluation, asynchronous intelligence sharing, and rapid false-positive rollback.

    LinkedInSoftware EngineerSystem DesignTechnical Screen
  • Design an end-to-end personalized professional feed system and compare pointwise, pairwise, and listwise learning-to-rank formulations across offline training, online serving, and business metrics.

    LinkedInMachine Learning EngineerML System DesignTechnical Screen
  • Design the LinkedIn page that suggests open jobs to a signed-in member, from candidate retrieval and filtering to ranking, pagination and serving. Tests large-scale recommendation architecture, freshness for new and closed postings, feedback logging, latency budgets and graceful degradation.

    LinkedInSoftware EngineerSystem DesignOnsite
  • Design a drum that holds raffle ticket codes, where the same code can be dropped in more than once, and supports adding a ticket, pulling a specific ticket out, and drawing one at random so every physical ticket in the drum is equally likely to come out — all in average O(1) time. Tests combining an array with a hash index so removal and random draw both stay constant time even with string keys and duplicates.

    LinkedInSoftware EngineerSoftware Engineering FundamentalsTechnical Screen
  • This question evaluates the ability to design and implement a randomized multiset that correctly handles duplicate integer occurrences while providing expected O(1) insert, remove, and uniform getRandom operations, testing knowledge of data structures, randomness, and performance constraints.

    LinkedInSoftware EngineerCoding & AlgorithmsTechnical Screen
  • Design a scalable, read-heavy ranked social feed supporting millions of users. The system must balance fan-out-on-write and fan-out-on-read while ensuring read-your-own-writes consistency for authors.

    LinkedInSoftware EngineerSystem DesignOnsite
  • Design calendar event storage and time-range reads, explain concurrent edits and scaling, and clarify recurrence and notification requirements.

    LinkedInSoftware EngineerSystem DesignOnsite
  • Design a service that receives application error messages and reports how often each distinct error occurs over time. It tests grouping varied messages into error signatures, absorbing bursty write traffic during incidents, time-windowed aggregation, top-error queries and count accuracy under failures.

    LinkedInSoftware EngineerSystem DesignOnsite
  • This question assesses the ability to build an end-to-end ML pipeline for extracting and normalizing professional skills from unstructured user-generated text, such as job descriptions or member profiles.

    LinkedInMachine Learning EngineerML System DesignOnsite
  • This question tests the ability to design a distributed, low-latency system capable of maintaining and serving a real-time 'Top-K' list of items (e.g., trending hashtags) across a massive stream of incoming data.

    LinkedInSoftware EngineerSystem DesignOnsite
  • The question evaluates understanding of scalable, low-latency analytics and search-event systems, including high-throughput event ingestion, Top-K aggregation across all-time and sliding windows, normalization/deduplication trade-offs, and multi-region consistency considerations.

    LinkedInSoftware EngineerSystem DesignTechnical Screen
  • This question evaluates skills in designing large-scale observability and monitoring systems, covering telemetry collection (metrics, logs, traces), high-throughput ingestion, storage and scaling strategies, alerting pipelines, and operational trade-offs like cardinality, retention, and backpressure.

    LinkedInSoftware EngineerSystem DesignOnsite
  • Design a distributed key-value store 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.

    LinkedInMachine Learning EngineerSystem DesignTechnical Screen
  • This question tests your ability to design a high-throughput, low-latency URL reputation checking service, focusing on caching strategies, scalability, and system resilience.

    LinkedInSoftware EngineerSystem DesignOnsite
  • This interview question evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer for Design a max-stack with efficient operations states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    LinkedInSoftware EngineerCoding & AlgorithmsOnsite
  • This problem tests your ability to design a thread-safe scheduling system using interval management techniques and efficient data structures for range querying.

    LinkedInSoftware EngineerSoftware Engineering FundamentalsOnsite
  • This problem tests your ability to design a high-throughput time-series metrics system, focusing on ingestion pipelines, efficient storage schema for multi-dimensional data, and query performance.

    LinkedInSoftware EngineerSystem DesignOnsite
  • This question evaluates a candidate's ability to design a scalable, multi-tenant calendar platform, testing competencies in distributed systems architecture, API and data-model design for events/recurrence/time zones, access control and privacy boundaries, notification pipelines, and external integration.

    LinkedInSoftware EngineerSystem DesignOnsite
  • This system design question evaluates expertise in distributed systems and scalable storage architecture within the System Design domain, focusing on data partitioning, replication, durability, consistency models, and low-latency operation.

    LinkedInSoftware EngineerSystem DesignOnsite
  • This question assesses the ability to architect a multi-stage machine learning pipeline for a short-video feed, covering candidate generation, ranking, and performance evaluation.

    LinkedInData ScientistMachine LearningTechnical Screen
  • This question evaluates data-structure design and algorithmic complexity analysis by requiring a stack-like structure that supports standard stack operations plus efficient maximum retrieval and targeted removal, assessing practical implementation skills and time-complexity reasoning at a practical application level.

    LinkedInSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This question evaluates a machine learning engineer's ability to design an end-to-end ML system for skill inference and recommendation on a professional networking platform, testing competencies in data sourcing and labeling, feature engineering, model selection (including LLM integration), online serving, monitoring, and quality control.

    LinkedInMachine Learning EngineerML System DesignOnsite
  • Design an ad forecasting and budget pacing architecture that combines predictive ML with deterministic budget guardrails to optimize campaign delivery across non-stationary traffic.

    LinkedInMachine Learning EngineerML System DesignTechnical Screen

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