The interview process started with an introductory call followed by an easy coding challenge and 2 technical interviews. The process concluded by non-technical interviews with leadership.
The process was full of miscommunication. During the introductory call, they said that remote work is an option. However, they rudely almost rescinded my offer in the end because I demonstrated a high preference to work remotely. I had to email them to explain the difference between "preference" and "prerequisite".
Secondly, they were very secretive about their compensation since the beginning. Despite my repeated requests to gain some visibility into their compensation range, they obscured the information till very end. Base salary offered was just CA$ 85,000 which is quite less for similar deep learning roles at other companies in AI space. Their stock options were not attractive either due to high strike price. If I had all of this information available beforehand, I would not have proceeded with the interview process. They wasted my time and theirs by obscuring such critical information.
Overall, the technical interviews themselves were moderately difficult and passable by people who are exposed to deep learning.