Linkedin | Senior Software Engineer (AI/ML) | Seattle | Jan 2022 [Declined]

linkedin logo
linkedin
Senior Software Engineer (AI/ML)Seattle2.5 yearsWithdrew
January 29, 202223 reads

Summary

I interviewed at Linkedin for a Senior Software Engineer (AI/ML) role in Seattle. Despite receiving an offer, I ultimately declined it due to a down-level from Senior Software Engineer to Software Engineer.

Full Experience

I had an onsite interview at Linkedin for a Senior Software Engineer (AI/ML) position. The interview process consisted of several rounds:

ML Round 1: This was an open-ended problem focused on a specific Linkedin product. I found it challenging to grasp the problem initially, which consumed a significant amount of my time. We then delved into various use-cases and strategies for data collection and preparation, concluding with a discussion on model deployment and feedback loops.

ML Round 2: This round involved both coding and discussion. One problem was a modification of a binary search problem, which I hadn't encountered on Linkedin before. There was also a problem related to large-scale random sampling, described as a modification of Random Pick with Weight, which I struggled with.

ML Round 3: This round required me to derive a modified popular ML theorem. I had difficulty understanding the problem statement, and the derivation itself took a considerable amount of time. We also discussed real-world examples and potential issues a data scientist might face, which was outside my expertise and took me a long time to fully comprehend.

ML Round 4: This was with an engineering manager. The discussion centered around my past projects, experiences, challenges faced, and how I resolved conflicts. We also tackled an open-ended problem related to the manager's team, discussing trade-offs and other relevant aspects.

Coding Round 5: This round was quite straightforward. I was asked to:

  • Detect cycle in an undirected graph
  • Detect cycle in a directed graph
  • Solve a problem related to Permutation in String
I didn't encounter any issues in this round.

Ultimately, I received an offer, but it was for a down-leveled position as a Software Engineer instead of Senior Software Engineer. Consequently, I decided to decline the offer.

Interview Questions (4)

Q1
Modified Random Pick with Weight with Large-Scale Sampling
Data Structures & Algorithms

I encountered a problem that was a modification of the standard Random Pick with Weight. It involved large-scale random sampling, and I struggled significantly to even understand the approach, let alone solve it.

Q2
Detect Cycle in Undirected Graph
Data Structures & AlgorithmsMedium

I was asked to implement an algorithm to detect if a cycle exists within an undirected graph.

Q3
Detect Cycle in Directed Graph
Data Structures & AlgorithmsMedium

I was tasked with detecting a cycle within a directed graph.

Q4
Permutation in String
Data Structures & AlgorithmsMedium

The problem was to determine if one of the permutations of a given string s1 is a substring of another given string s2.

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!