Level: Senior-Level
Round: Phone Screen · Type: Multiple Types · Difficulty: 6/10 · Duration: 60 min · Interviewer: Friendly
Topics: Machine Learning, PyTorch, U-Net, Overfitting, Underfitting, Super Resolution
Location: San Francisco Bay Area
Interview date: 2025-12-15
Got offer: False
This was a phone screen for a Machine Learning Engineer position. The interviewer asked ML-related questions and a debugging question related to U-Net in PyTorch.
In my phone screen, the interviewer, asked me the following questions:
The coding question was to debug a U-Net implementation. The required changes were:
num_classes of the U-NetI needed to modify a few numbers to fix the issues. To prepare for this question, I should have reviewed the U-Net paper, especially the architecture section. The input size is 572, not the standard 512 or 256. The final output shape is different from the input, resulting in 2x388x388. I made a mistake by assuming the input and output shapes were the same for most image and video applications.