there were three total steps. 1) there was a take-home assignment where you had to develop a solution for a image segmentation problem using PyTorch. 2) Second was a technical interview with a senior engineer about your experience in this field. And some general questions on how you approach a new ML problem. 3) this was a coding interview with two engineers. The expectation was to develop a convolution operation.