Linkedin - Senior Software Engineer (System and Infra) - USA - YEO - 5.5 years - Pending review
Summary
I interviewed for a Senior Software Engineer (System and Infra) role at Linkedin in the USA. The process involved a technical screening, two coding rounds, a system design round, and a host manager round, and the outcome is currently pending review.
Full Experience
My interview journey for the Senior Software Engineer (System and Infra) role at Linkedin, USA, involved several rounds.
1st Technical Screening Round
This round began with a coding question similar to "Number of Islands". Following the coding challenge, we spent about 30 minutes discussing my past projects. The interviewer also delved into OS basics, covering topics like processes, threads, semaphores, mutexes, PCB, TCB, heap, stack, and networking fundamentals.
I received a response after 8 days inviting me for the onsite rounds.
Onsite Rounds
1st Coding Round
This round involved a question based on N-Array trees. Unfortunately, I don't recall the exact problem statement.
2nd Coding + AI Round
I was presented with a code snippet and asked to implement a specific function. The problem was related to topological sorting, somewhat reminiscent of "Course Schedule" type questions.
This round was quite chaotic. The interviewer seemed to have no idea how to conduct it, which unfortunately wasted about 20 minutes trying to figure out which AI assist tool we were supposed to use. I felt this round deserved a re-do due to the disorganization, but I knew that wouldn't be an option.
3rd System Design Round
This round focused entirely on system design. The problem involved designing a metrics aggregator and a monitoring system.
4th Host Manager Round
The host manager round started with a discussion of my past projects, including questions about projects I was particularly proud of. There were follow-up questions about the technologies and workflows I utilized, technical challenges I faced, and design choices I made. Standard behavioral questions were also included. Towards the end, I was given a system design-like question: "How to migrate data from one Data centre to another," with specific conditions applied.
Overall, it was a good experience. I'm now waiting to hear about the final outcome.
Interview Questions (4)
The technical screening round started with a coding question similar to 'Number of Islands'. Following this, there was a 30-minute discussion on past projects and fundamental OS concepts including processes, threads, semaphores, mutexes, PCB, TCB, heap, stack, and networking basics.
I was given a code snippet and asked to implement one function. The problem was related to topological sorting, similar to 'Course Schedule' problems.
The system design round focused on designing a metrics aggregator and a monitoring system.
Towards the end of the Host Manager round, I was given a system design-like question: 'How to migrate data from one data center to another, with certain conditions applied'.