I applied online. The process took 5 days. I interviewed at Fortinet (Burnaby, BC) in Dec 2024
Interview
The interview process started with an online test in which they ask that you do not use any external resources (ex. Google, ChatGPT). Then, there was a virtual interview. It would be best to have study hard for specifics about the programming language you're interviewing for (especially low-level languages) before going into the online test, since you won't be accessing external resources, and the platform will be running your code directly.
Interview questions [1]
Question 1
Q: Write a C program that writes x lines, writing "Fizz" on multiples of two, "Buzz" on multiples of five, and "FizzBuzz" on multiples of both. (For details on this, look up the standard "FizzBuzz" question).
I applied online. The process took 2 weeks. I interviewed at Fortinet (Burnaby, BC) in Aug 2024
Interview
3 rounds of interview
2 rounds technical, 2.5 h for each, leetcode solving with C, and questions about routers/network/debugging in embedded systems
1 round with HM, 1.5 h, project deep dive + BQ
I feel disrespected through the whole process (hm judges your project easily and finds any aspect he can to attack it / I applied to a C++ position but got matched to an embedded position, which only allows to leetcode in C / technical round they just keep asking all the details in the router debugging and design, which I would never have learned), and they even ghosted me after these interviews and haven't given any feedback since have a year.
Interview questions [1]
Question 1
How do you design a logger so that you can know where is memory leak after you deploy your router to the customer?
I applied online. The process took 4 weeks. I interviewed at Fortinet (Burnaby, BC) in Jul 2024
Interview
2hr HackerRank OA: 10 multiple choices on math and logic + 4 easy/medium coding problems in C.
Two rounds of in-person technical interviews: Debug a piece of C program. Questions on debug techniques and socket programming.