Siddhartha got an offer as a Machine Learning Engineer at Adobe

Headshot of Siddhartha
Name Siddhartha S
New Position Machine Learning Engineer at Adobe
Location Seattle, WA (USA)
Date of Offer January 2023
Coaching Sessions 4

What most excites you about your new job?

Learning the latest MLops systems and infrastructure for high scale.

Where were you previously?

Twitter.

What was your preparation strategy?

First, I read up at jobsearch.dev to get a sense of the timelines and process. Then I started practicing Leetcode via Neetcode 75, and similar questions on Leetcode.com. I checked interview experiences/practiced questions from Leetcode Discuss and TeamBlind. I covered the major concepts, ignoring DP & hard questions. This helped me prep for phone screens. After 2 weeks of Leetcode, I started on system design and behavioural questions for 1-2 weeks. I did a mock interview on IGotAnOffer to get a sense of my current level, then did the grokking system design course on educative.io and watched YouTube channels like "System Design Fight Club" to learn how to structure my answers and cover the major concepts in my domain. I kept mock interviewing to strengthen my behavioural answers. These prepared me for the onsite stages.

What was the hardest part of the whole interview process?

The hardest part was to practice leetcode and system design effectively. It is mentally tiring to struggle with a question and arrive at a solution yourself (and not seeing the solution without learning anything). Managing my energy levels throughout the day and getting the right motivation/mindset was tough.

Did any of the interview questions stand out?

One question about detecting changes in subtrees was tricky yet doable.

Do you have any final tips for other candidates?

Don't be afraid to spend a lot of money on mock interview prep, nobody I know has spent as much as me on interview prep but the ROI is high as you can get a better offer. If you spent $5k but receive a TC worth $50k more, it is definitely worth it.