My first step for a Software Engineer role at LinkedIn was a phone screening that felt deliberately structured. The interviewer said there would be two questions: a quick “smoke test” first, mainly to help me get comfortable with the format, and they wouldn’t judge me on that one. The second question was the real challenge.
For the actual coding part, I was asked to find the second minimum node in a binary tree. The smoke test and the primary question were both short enough to fit in a single phone screen, but the second problem was the one that really mattered for how the round went. By the end, I had a clearer sense of what they expected from me on that call, even though I didn’t feel like the first question was weighted heavily.
2 months ago
I started my interview for a Senior Software Engineer role at LinkedIn with a phone screen where we went through my resume and past projects. The call wasn’t just a formality—there was still a coding component, and the way it was run involved AI-assisted coding support.
From there, the process moved into additional coding rounds. Overall, the experience felt learnable once I was in it, and being able to compare what I was seeing live to what I’d studied beforehand made a big difference. I ended up getting an offer and accepted it, so the pace and structure eventually clicked for me.
4 months ago
Average Positive United States
My interview loop for the Software Engineer role started with a screening round that mixed formats: I worked through a LeetCode-style medium problem a…
4 months ago
My phone screen for a Software Engineer role at LinkedIn started with a brief discussion of my projects, and then it moved quickly into two coding pro…
4 months ago
Average Positive Bengaluru
My LinkedIn interview started with a system design conversation where I had to design a typeahead (autocomplete) system. The discussion went into scal…
Unlock every Software Engineer interview experience
Interviewed here recently? Add yours to help the next candidate. You'll appear as Anonymous.
What to expect
Distilled from the reports
Phone Screen Structure
The initial phone screen typically includes a discussion of the candidate's projects followed by two coding problems, often designed to assess problem-solving under time pressure. Candidates should be prepared to switch between different types of problems quickly and articulate their thought processes clearly.
Phone screenCoding problemsProject discussion
Technical Rounds Focus
Subsequent technical rounds emphasize data structures and algorithms (DSA), with a mix of LeetCode-style problems and SQL challenges. Candidates should expect to demonstrate both correctness and the ability to explain their reasoning and approach throughout the problem-solving process.
DSALeetCodeSQL challenges
System Design Interview
For some roles, a system design interview is included, focusing on scalability and architectural decisions. Candidates should be ready to discuss design choices in detail and consider trade-offs related to performance and user experience.
System designScalabilityArchitecture
Behavioral and Managerial Rounds
Behavioral interviews assess cultural fit and past experiences, often conducted by hiring managers. Candidates should prepare to reflect on their previous work and how it aligns with the company's values and team dynamics.
BehavioralCultural fitHiring manager
Interview Difficulty and Expectations
Candidates report that the overall difficulty of the interviews can be higher than anticipated, with a strong emphasis on depth of knowledge and problem-solving skills. Preparation should include a thorough understanding of algorithms, data structures, and system design principles.
Interview difficultyDepth of knowledgeProblem-solving
Communication and Explanation
Throughout the interview process, clear communication and the ability to explain thought processes are crucial. Candidates should focus not only on arriving at the correct solution but also on articulating their reasoning and approach effectively.