I applied online. I interviewed at Fortinet (Vancouver, BC) in Sep 2021
Interview
Passed the OA, forgot the details about the OA but it was easy. Easier than any OA I've ever been through. (But other teams from Fortinet have much much more difficult OAs). Then the first round online hacker ranck interview. 3 hours, interviewed by the team members. There were 3 coding questions and some verbal answer technical questions. I didn't do well in the coding, they shortlisted me. C was the only allowed language in coding part.
Interview questions [1]
Question 1
Coding: Leetcode 1290, 1779, 239. For 1779 and 239 they would push you to code in the dumb way first if you can't think of an optimized way. But they won't give you time to code the optimized way even if you got the idea.
Short answers: 1.Difference between thread and process. 2. Suppose you have a static variable declared out side any functions in a C program, will the address be the same if it's declared in some function. 3. Will the address of a static variable always be the same between different runs of this program (no recompilation in between). 4. What's the difference between a real-time OS and a general purpose OS.
I applied online. I interviewed at Fortinet (Vancouver, BC) in Nov 2025
Interview
Coding assessment, then live coding assessment where they just watch you code, camera and mic on, and sits there silently. Once you are done, if you don't get the whole thing, they just say "it's a no" then drops the call.
Interview questions [1]
Question 1
A bunch (about 4) of leetcode style questions, Med-Hard difficulty
The HR representative initially contacted me by phone and explained the interview process. I was then given four coding questions, which were similar to a HackerRank-based test but slightly modified. Unfortunately, I didn’t pass that stage, so I don’t have any additional information to share.
Interview questions [1]
Question 1
asked me to choose one role to proceed, software tester or engineer
First round: 2 coding question using C. Need to have knowledge for basic data structure . And basic knowledge of computer network and operation system, especially about TCP and inter process communication.
Interview questions [1]
Question 1
2 coding question using C. Need to have knowledge for basic data structure . And basic knowledge of computer network and operation system, especially about TCP and inter process communication.