LinkedIn Sr SWE - Systems and Infra | Phone Screen + Onsite | US | Reject

linkedin logo
linkedin
Sr SWE - Systems and InfraUS4.5 yearsRejected
September 10, 202514 reads

Summary

I interviewed for a Senior Software Engineer position focusing on Systems and Infrastructure at LinkedIn, which involved both phone screening and an onsite loop. Despite solving most coding problems optimally, I was ultimately rejected.

Full Experience

Phone Screening

The phone screen started with a deep dive into one of my projects. We then moved onto Java and OS-related questions. I also had a code review and enhancement task on a 10-line code snippet. For the coding problem, I solved a variation of the "Number of Islands" problem optimally.

On-Site

Coding 1

In the first coding round, I was asked two problems. First, I had to determine the number of connected components in an undirected graph, which I solved optimally. Second, I was challenged to design a hash map from scratch; this was a new problem for me, not found on LeetCode, but I managed to solve it optimally.

Coding 2

The second coding round also had two questions. The first was to find the number of subsets in a given array that sum up to a target. I solved the main problem optimally, but struggled with the follow-up, which involved handling negative numbers and duplicates in the input array, and couldn't solve it within the given time. The second question involved an N-ary tree: I had to prune all the leaf nodes and add them to a list, resulting in a list of lists. I solved this optimally.

For all coding questions, I dry ran my solutions and clearly explained both time and space complexities.

Hiring Manager (HM) Round

The HM round involved deep dives into 3-4 anecdotal experiences. I was also asked a real-world scenario question based on Kafka, which I unfortunately couldn't answer well. I made sure to ask some quality questions to the HMs at the end of the interview.

Complex Design (System Design)

This round focused on System Design, specifically designing a system for metrics aggregation and visualization. I felt I drove the discussion for most of this interview.

With 4.5 years of experience, I am absolutely gutted by the rejection. However, I remain determined and will continue grinding and pushing forward. Thanks to this community for the support.

Interview Questions (7)

Q1
Number of Islands Variation
Data Structures & Algorithms

A coding problem similar to "Number of Islands" with a slight variation, which I solved optimally.

Q2
Connected Components in Undirected Graph
Data Structures & Algorithms

I was asked to find the number of connected components in an undirected graph.

Q3
Design a Hash Map
Data Structures & Algorithms

I was asked to design a hash map from scratch. It was a new problem not found on LeetCode.

Q4
Subset Sum with Target
Data Structures & Algorithms

Given an input array, I had to find the number of subsets that sum up to a target. The follow-up involved handling negatives and duplicates in the input.

Q5
Prune Leaf Nodes in N-ary Tree
Data Structures & Algorithms

I was asked to prune all the leaf nodes from an N-ary tree and add them to a list, with the output being a list of lists.

Q6
Kafka Real-World Scenario
Other

I was presented with a real-world scenario question related to Kafka and its applications/issues.

Q7
Design Metrics Aggregation and Visualization System
System DesignHard

I was tasked with designing a system for metrics aggregation and visualization.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!