Detailed LinkedIn onsite interview experience for a senior software engineer role including algorithms, system design, and recruiter communication insights.

LinkedIn | Senior Software Engineer | Onsite

Timeline: 2026(Jan - Mar) • Fulltime • JobHopper • :hourglass_not_done: Waiting for result


I had my onsite interview with LinkedIn last week and wanted to share my experience. The interview was divided into three main parts: algorithms, system design, and behavioral questions.

For the first part, the interviewer asked me to solve two algorithm questions. The first question was about “Fibonacci Tree Path Calculation Using Preorder Numbering.” This required deep understanding of tree traversal methods. The second question was related to “Tree Distance Sum Problem,” which involved efficient ways of calculating distances between nodes in the tree structure.

In the second part, we shifted to system design, where I was asked to design a URL shortening service. I was expected to cover aspects like scalability, database choices, caching strategies, and potential bottlenecks. We had a pretty deep discussion about how one might handle millions of requests per second.

Finally, the behavioral interview was more focused on my past experiences and how I approach team collaboration and problem-solving. I shared a recent project where I had to lead a team through a challenging situation. Overall, the interview process was quite rigorous but fair, and the interviewers were very approachable.

I am currently waiting for feedback and genuinely looking forward to the next steps. Good luck to everyone preparing for their interviews at LinkedIn!

Interview Questions

Fibonacci Tree Path Calculation Using Preorder Numbering

Calculate the path length of a Fibonacci tree using preorder numbering.

Difficulty: Medium | Reference: LC-343 | Tags: Tree, Recursion

Tree Distance Sum Problem

Given a tree, calculate the sum of distances between each pair of nodes.

Difficulty: Hard | Reference: LC-1234 | Tags: DFS, Graph