First, a recruiter call. Then, an online assessment (coding, ML, SQL). This was followed by two rounds of technical screening.
The technical screening involved talking about previous projects, ML theory, two LeetCode-style questions (graph traversal and trie) and an ML question, as well as behavioral questions.
Write a convolution function from scratch.
Calculate derivatives for loss functions on paper.
What loss function to use for multi-label classification?
The following metrics were computed from 1 interview experience for the Fortinet Machine Learning Developer role in Canada.
Fortinet's interview process for their Machine Learning Developer roles in Canada is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Fortinet's Machine Learning Developer interview process in Canada.