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.
21 easy115 medium18 hard
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.
Topics
- Coding & Algorithms40% · 61
- System Design19% · 30
- Analytics & Experimentation10% · 16
- Behavioral & Leadership8% · 13
- Machine Learning5% · 8
- Statistics & Math5% · 7
- ML System Design4% · 6
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
Most mentioned in interview experiences
- 1.Compare queueing systems and common distributions2 reports
- 2.Design a Distributed Key-Value Store for a Small Company's Internal Use2 reports
- 3.Discuss Projects and Tradeoffs2 reports
- 4.Explain a Difficult Technical Decision and Its Implementation2 reports
- 5.Explain a past project and critique a prior team2 reports
- 6.Explain a Project with a Diagram and Deep Dive into Your Design2 reports
- 7.Shortest Substring Containing Every Character of a Pattern2 reports
- 8.Single Queue vs Multiple Queues — Service Design2 reports
- 9.Analyze homepage drop and feed ranking1 report
- 10.Answer practical ML foundations questions1 report
Counted from 22 candidate interview experiences on Katkat. How we collect and count
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 DesignOnsiteDesign 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 DesignOnsiteDesign the core distributed task scheduling engine for an enterprise CI/CD platform that coordinates DAG-based workflows across heterogeneous worker pools.
LinkedInSoftware EngineerSystem DesignOnsite- Design a Calendar SystemMedium
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 DesignOnsiteThis 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 DesignOnsiteAn 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 ScreenDesign 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 ScreenDesign 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 ScreenDesign 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 DesignOnsiteDesign 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 ScreenThis 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 ScreenDesign 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 DesignOnsiteDesign calendar event storage and time-range reads, explain concurrent edits and scaling, and clarify recurrence and notification requirements.
LinkedInSoftware EngineerSystem DesignOnsiteDesign 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 DesignOnsiteThis 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 DesignOnsiteThis 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 DesignOnsiteThe 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 ScreenThis 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 DesignOnsiteDesign 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 ScreenThis 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 DesignOnsiteThis 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 & AlgorithmsOnsiteThis 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 FundamentalsOnsiteThis 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 DesignOnsiteThis 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 DesignOnsiteThis 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 DesignOnsiteThis 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 ScreenThis 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 ScreenThis 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 DesignOnsiteDesign 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 2026Offer
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 2026In 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 2026Rejected
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
- Meta666
- Amazon653
- Google486
- OpenAI342
- Capital One268
- Microsoft252
- DoorDash241
- Anthropic225
- Uber217
- Apple177
- TikTok176
- Pinterest161
- ByteDance160
- Stripe139
- Snowflake130
- Databricks122
- Airbnb112
- Rippling106
- Oracle104
- Coinbase99
- Netflix97
- NVIDIA95
- Snapchat94
- Citadel90
- Waymo90
- Instacart87
- Roblox84
- Salesforce77
- Optiver76
- Shopify63
- Robinhood60
- Atlassian55
- Hudson River Trading55
- Two Sigma55
- J.P. Morgan53
- PayPal53
- xAI53
- Lyft52
- Tesla52
- Other51
