I recently had received rejection mail from Google for SWE III (ML). Here is my interview experience:
Rounds:
I had first call around 7th APRIL 2024. Asked one month time for preparation, but due to some family issue got escalated to 2 months. [solved 500+ leetcode] zero leetcode questions before.
First round:
got 10 days time for ML preparation:
Prepared ALL classical ML, DL algorithms like CNN, RNN, ANN, read mathematics, derivation, and coded the algorithms from scratch. (not RNN and CNN). Read about all popular loss function, evaluation metrics, overfitting, underfitting etc.
Round 4: asked questions based classifying 500 different types of trees based on images.
Discussed the approach, Loss function, and evaluation metrics.
But interviewer was highly inclined towards making it as product, questions like, how will you enhance USER Experience, How will you decided if the model is good enough, and some other questions like why model is trained faster on GPU than CPU? [although I answered like parallel processing is faster in GPU] but again why?
overall: bad feedback in this round.
So recruiter asked me to reach out after 6 months.
4 months of preparation -> NOTHING (apart from learning)