LinkedIn logo

LinkedIn Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 717 interview experiences · FREE TO READ

3 Rounds average
Average Typical difficulty
54.6% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at LinkedIn.

Showing 3 of 717
LinkedIn logo
LinkedIn

Software Engineer

Engineering · nearly a year ago

Entry Average Negative experience No offer 2 rounds
Interview process
Recruiter call Technical screen
Interview formats
Technical Coding Presentation

I applied normally and a recruiter reached out for an initial screening. After that, I had a 60-minute technical interview with a technical recruiter. The first part (about 20 minutes) was verbal questions on JavaScript and web basics to check my foundational knowledge. The second part (about 40 minutes) had three practical tasks: explaining and improving a JavaScript code snippet, a question about arrays, and building a simple UI element like a friend request box with HTML, CSS, and JS. I felt I did well, but got rejected without specific feedback, so I'm not sure what else they looked for. The recruiter did give good instructions and prep materials beforehand, which was helpful.

Confirmed questions1 question
  • Questions about JavaScript fundamentals, including explaining code output, manipulating arrays, and a straightforward HTML/CSS UI task.
LinkedIn logo
LinkedIn

Software Engineer Intern

Engineering · nearly a year ago

Intern Average Positive experience No offer 2 rounds
Interview process
Recruiter call Technical screen
Interview formats
Coding Technical

I recently went through the LinkedIn SDE Intern (2025) hiring process off-campus. It started with resume shortlisting based on my academics and projects. Then there was an online assessment with 2 DSA coding problems: Best Sum Downward Tree Path and Minimize Maximum Vulnerability. I solved both using DFS and binary search + greedy respectively, and they passed all test cases. Even though I cleared these rounds, I wasn't selected for the next stages. It was a good experience though, teaching me about tree DP, binary search on answer, and greedy approaches, and showing me how important clean, optimal code is under pressure.

Confirmed questions1 question
  • Could you implement a function to find the maximum sum of a downward path in a tree, given its parent array and node values?
LinkedIn logo
LinkedIn

Senior Software Engineer

Engineering · a year ago

Senior Average Negative experience No offer 7 rounds
Interview process
Recruiter call Phone screen Onsite Technical screen Presentation Offer
Interview formats
Technical Coding System Design Behavioral

The interview process involved one phone interview, followed by about four or five onsite interviews. It was going pretty well until the final interview with the hiring manager, who came across as a bit condescending. He repeatedly questioned the value of my Master's degree, even though I have excellent academic credentials from top universities. Although he passed me, he seemed quite doubtful of my qualifications. After the onsite interviews, the recruiter informed me that I had strong feedback on most interviews, except for one coding interview that they wanted to repeat. To my surprise, when I showed up for the rescheduled interview, it was a system design interview, which I wasn't fully prepared for, but I still did my best. I later emailed the recruiter to understand the scheduling change and why it was suddenly a design interview, but received no response. I was ultimately rejected. While I accept rejections, I felt this experience was unfair, especially after completing seven interviews. The lack of communication and the last-minute change felt like a waste of my time, and I would not recommend this company due to the disrespect shown.

Confirmed questions1 question
  • Questions tagged on Leetcode, based on my memory.

LinkedIn Software Engineer Interview Questions

Quoted word for word from LinkedIn interview reports.

What is the shortest path for a knight to move in a chess board, given initial and final positions?

Read reports

Given an array of 0s and 1s, find the longest contiguous subarray containing at most K ones, and flip them to get the maximum island.

Read reports

Given an array of numbers and a target value, find the indices of two numbers in the array that add up to the target.

Read reports

What is the number of distinct ways to climb n stairs if you can take 1, 2, or 3 steps at a time?

Read reports

How would you find the Least Common Ancestor of a Binary Search Tree that is not sorted?

Read report

Given a set of meetings with start and end times, determine the minimum number of meeting rooms required.

Read report

Can you explain how to generate a uniform06 number from a nonuniform distributed function?

Read report

Given weights such as (a,b,c) for heights of a tree, print the final answer evaluating an expression such as a(sum of all at height 0) + b(sum of all at height 1) + ..... (Data Structures - Round 1)

Read report

What is the peak bandwidth usage given start times like 10:00:01 AM, 10:00:06 AM, 10:00:10 AM, with an implied end time for the last entry?

Read report

Formats, difficulty and experience

Across all 717 LinkedIn interview reports.

Interview formats

Coding 35.4%
Technical 31.8%
Behavioral 21.8%
System Design 8.6%
Presentation 1.5%

Interview difficulty

Easy 12.8%
Average 63.5%
Difficult 23.7%

Candidate experience

Positive 54.6%
Neutral 19.5%
Negative 25.8%