
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
Candidate interview experiences
First-hand accounts from people who interviewed at LinkedIn.
Software Engineer
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.
- Questions about JavaScript fundamentals, including explaining code output, manipulating arrays, and a straightforward HTML/CSS UI task.
Software Engineer Intern
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.
- Could you implement a function to find the maximum sum of a downward path in a tree, given its parent array and node values?
Senior Software Engineer
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.
- 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.