Status: 2.5 years experience
Position: SDE2 at a top tech company
Location: Seattle
Linkedin onsite:
ML round-1:
Open-ended problem around a Linkedin product. Lots of discussion around feature engineering. Took me a while to just understand the problem. Wasted a lot of time there.
Then started thinking about different use-cases and strategies around data collection and data preparation.
Finally discussion around model deployment and feedback loop
ML round-2:
- This required some coding along with dicussion. The problem was a modification of binary search problem (not seen on Linkedin).
- Modification of https://leetcode.com/problems/random-pick-with-weight/
- Something related to large scale random sampling. Had no clue how to do it.
ML round-3:
- Derive a modified popular ML theorem. Had a hard time understanding the problem. Derivation took time too.
- Real-world example and dicussion around possible issues one can face as a data scientist. Again, took a long time to fully understand the problem, as this was outside my area of expertise.
ML round-4:
- This was with an engineering manager. Discussion around past projects, experience, issues faced, conflicts resolved etc.
- Open ended problem related to the team engineering manager was from. Trade-off etc.
Coding round-5:
Straightforward, no issues here.
Result:
Received an offer but down-level from Senior Software Engineer to Software Engineer. Hence, passed the offer.