
Fortinet Embedded Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 51 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Fortinet.
Embedded Software Engineer
First, I got an online assessment with a mix of multiple-choice and programming questions. They weren't too hard, but the time limit was tight. After that, I had a standard phone screening. Then, a really long interview was scheduled for 4 hours. The two interviewers greeted me in Mandarin, which was unexpected since I hadn't indicated I spoke it and they assumed based on my last name. I mentioned my Mandarin is conversational and not great with technical terms, but they continued in Mandarin. For about 3/5 of the interview, I was asked to solve LeetCode problems in C. They said I didn't need to talk while coding, just code my solution while they watched my style, like a proctored OA. One interviewer had a noisy background, and one left early. After the LeetCode questions, the remaining interviewer asked behavioral and technical questions. I had to ask them to switch to English because my Mandarin isn't good enough for technical jargon. It felt like a cultural mismatch, and I felt a bit inadequate not being able to speak their language at the required level.
- A lot of LeetCode questions, needed to be done in C. Managed to answer all except one LeetCode-hard question.
- 1 code review question.
- A bunch of random technical and behavioral questions.
Embedded Software Engineer
I applied online and shortly after got a hackerrank OA. After finishing the OA, there was a 2-hour coding interview in C with 3 senior developers.
- reverse a linked list in groups
- base64 encoding
- convert from base10 to base12
Embedded Software Engineer
I cleared the OA, don't remember much details but it was pretty easy compared to other OAs. Then there was a HackerRank interview, it lasted 3 hours and was with team members. It included 3 coding questions and some technical questions where I had to give verbal answers. I didn't do great on the coding part, but they still selected me. For the coding section, only C was allowed.
- What's the difference between threads and processes?
- If a static variable is declared outside any function in C, will its address be the same as if it were declared inside a function?
- Will the address of a static variable remain consistent across different runs of a program without recompilation?
Fortinet Embedded Engineer Interview Questions
Quoted word for word from Fortinet interview reports.
“If a static variable is declared outside any function in C, will its address be the same as if it were declared inside a function?”
Read reports →“What is the difference between UDP and TCP protocols?”
Read reports →“How do you convert a decimal number to its binary representation?”
Read reports →“Can you delete a node in a linked list?”
Read reports →“What is the position of the 1s in a binary number?”
Read report →“Will the address of a static variable remain consistent across different runs of a program without recompilation?”
Read report →“Write a function to create a BST from an array of integers.”
Read report →“How would you count the number of set bits in the binary representation of a number?”
Read report →“Could you write a function to delete a range of bits, given the start and end bits?”
Read report →Formats, difficulty and experience
Across all 51 Fortinet interview reports.