LinkedIn Interview Questions 2026
Published July 22, 2026 · Updated July 22, 2026
12 real interview questions asked at LinkedIn. Covers System Design, Behavioral, Domain, Data Engineering / Airflow, System Design / Feed, Java / Concurrency, SQL / Analytics. Reported by engineers who went through the LinkedIn process.
12 questions
419 engineers asked
595 upvotes
System Design (4)
LinkedIn
Hard
System Design round
Distributed SystemsKafkaElasticsearch
Design LinkedIn's "People You May Know" feature.
How do you compute second and third-degree connections for 900 million users efficiently?
Discuss graph storage (adjacency list vs matrix), batch vs real-time computation, and how to refresh recommendations when someone adds a new connection.
↑ 65 upvotes · 63 engineers asked this · SDE2
LinkedIn
Hard
System Design round
Distributed SystemsElasticsearchKafka
Design LinkedIn's job recommendation engine.
Given a user's profile, skills, and activity, rank the most relevant open positions.
Cover candidate retrieval, feature engineering (skills overlap, company affinity, recency), and how you A/B test ranking changes at scale.
↑ 52 upvotes · 52 engineers asked this · SDE2
LinkedIn
Hard
System Design round
KafkaRedisDistributed Systems
Design LinkedIn's feed. Each user sees posts from their connections, pages they follow, and sponsored content. Posts must be ranked by relevance. Cover: fan-out-on-write vs fan-out-on-read, feed generation for users with 30k connections, and freshness.
↑ 67 upvotes · 44 engineers asked this · SDE2
LinkedIn
Hard
System Design round
KafkaDistributed SystemsElasticsearch
Design LinkedIn's InMail spam filtering system. Premium users can message strangers. How do you detect and block spam campaigns while allowing legitimate cold outreach? Cover: sender reputation, content analysis, and feedback loops.
↑ 48 upvotes · 30 engineers asked this · SDE2
Behavioral (2)
LinkedIn
Medium
HR round
LinkedIn is a professional network. Describe a project where you had to balance user privacy with platform analytics needs. What principles guided your decisions?
↑ 40 upvotes · 24 engineers asked this · SDE2
LinkedIn
Easy
HR round
2-5 years
Tell me about a project where the requirements changed significantly midway through. How did you adapt your existing implementation?
↑ 20 upvotes · 9 engineers asked this · Senior SDE
Domain (2)
LinkedIn
Medium
Technical round
JavaRedis
How does LinkedIn's "Who viewed your profile" feature work? What data is stored, how long is it retained, and how do you provide the feature to free users (last 5 viewers) vs Premium (full list) without exposing premium-only data?
↑ 50 upvotes · 31 engineers asked this · SDE1
LinkedIn
Hard
Technical round
KafkaJavaDistributed Systems
LinkedIn uses Kafka extensively. Explain how you would design the Kafka topic structure for LinkedIn's activity events (profile view, connection request, message sent). Cover: topic naming, partitioning strategy, consumer group design, and exactly-once semantics.
↑ 56 upvotes · 35 engineers asked this · SDE2
Data Engineering / Airflow (1)
LinkedIn
Hard
Technical round
4–7 YearsPython
How does Airflow handle backfilling? Design a DAG that safely backfills 90 days of missing data without overloading the database.
↑ 96 upvotes · 75 engineers asked this · Data Engineer
System Design / Feed (1)
LinkedIn
Hard
System Design round
4-8 yearsSystem DesignDistributed Systems
Design the news feed ranking pipeline for a professional network. How do you balance freshness, relevance, and diversity of content sources without the feed feeling stale or repetitive?
↑ 34 upvotes · 13 engineers asked this · Senior SDE
Java / Concurrency (1)
LinkedIn
Medium
Technical round
2-6 yearsJava
Explain the difference between synchronized, ReentrantLock, and ConcurrentHashMap for protecting shared state in Java. When would you choose each?
↑ 39 upvotes · 26 engineers asked this · Senior SDE
SQL / Analytics (1)
LinkedIn
Medium
Technical round
2-5 yearsSQL
Write a query to find the top 3 skills most commonly shared between pairs of connected users, given a UserSkills table and a Connections table.
↑ 28 upvotes · 17 engineers asked this · Data Engineer
Practice these questions with AI feedback
Get instant grading on your answers, identify your weak areas, and generate a personalised 14-day study plan — all free.
Build my study plan →
LinkedIn interview guides by role
LinkedIn questions by technology
More companies
Frequently asked questions
Design LinkedIn's "People You May Know" feature.
Design LinkedIn's "People You May Know" feature.
How do you compute second and third-degree connections for 900 million users efficiently?
Discuss graph storage (adjacency list vs matrix), batch vs real-time computation, and how to refresh recommendations when someone adds a new connection.
Design LinkedIn's job recommendation engine.
Design LinkedIn's job recommendation engine.
Given a user's profile, skills, and activity, rank the most relevant open positions.
Cover candidate retrieval, feature engineering (skills overlap, company affinity, recency), and how you A/B test ranking changes at scale.
Design LinkedIn's feed. Each user sees posts from their connections, pages they follow, and sponsored content. Posts must be ranked by relevance. Cover: fan-out-on-write vs fan-out-on-read, feed generation for users with 30k connections, and freshness.
Design LinkedIn's feed. Each user sees posts from their connections, pages they follow, and sponsored content. Posts must be ranked by relevance. Cover: fan-out-on-write vs fan-out-on-read, feed generation for users with 30k connections, and freshness.
LinkedIn is a professional network. Describe a project where you had to balance user privacy with platform analytics needs. What principles guided your decisions?
LinkedIn is a professional network. Describe a project where you had to balance user privacy with platform analytics needs. What principles guided your decisions?
How does LinkedIn's "Who viewed your profile" feature work? What data is stored, how long is it retained, and how do you provide the feature to free users (last 5 viewers) vs Premium (full list) without exposing premium-only data?
How does LinkedIn's "Who viewed your profile" feature work? What data is stored, how long is it retained, and how do you provide the feature to free users (last 5 viewers) vs Premium (full list) without exposing premium-only data?