
Candidates describe a Fortinet Software Engineer process built around an online assessment, C or C++ coding, networking fundamentals, and manager or project conversations. Formats vary widely, and more reports end without an offer than with one.
$143K
Avg. Base Comp
$175K
Avg. Total Comp
3-5 rounds
Typical Rounds
2-6 weeks
Process Length
Fortinet's Software Engineer interviews, as candidates describe them, lean toward low-level, systems-flavored engineering more than a generic web-company loop. C and C++ come up repeatedly: candidates report coding in C, implementing a C++ singleton, discussing smart pointers, and answering object-oriented questions in C. Linked lists are the most repeated algorithm topic, including deleting a node, reversing every k nodes, and a variation that was not a straight copy of a well-known problem. Other reported coding questions include reversing a string, substring matching and reversing a binary tree.
Networking and security fundamentals are the second theme. Candidates mention TCP/IP, firewalls, inter-process communication, Linux, Git and Docker basics. One was asked to explain a TCP handshake in layman's terms, and another got a packet-stream design question about flagging an IP that sends more than 1,000 requests per minute.
Online assessments differ a lot from report to report. Examples include ten questions in 90 minutes with SQL and C#, a roughly two-hour mix of HTML/CSS, SQL, Bash, Git, Docker and algorithms, and a 14-question test that touched IPv4/IPv6 details. Preparing for breadth is safer than grinding only LeetCode.
Later rounds are less uniform. Some candidates describe very long blocks with paired interviewers, such as a four-hour session or two three-hour sessions in one day. Others describe a project deep dive, a hiring manager chat, or a demo and presentation. Several report weeks of silence after interviewing, so ask the recruiter about next steps at the end of each stage.
Synthesized from 20 candidate reports by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the Fortinet process.
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at Fortinet
Write a function `sorting` from scratch to sort a list of strings in ascending alphabetical order
| Question | |
|---|---|
| Binary Tree Conversion | |
| DDoS Attack Response | |
| Employee Benefits Outreach | |
| Client Solution Pushback | |
| Your Strengths and Weaknesses | |
| Singly Linked List | |
| 2nd Highest Salary | |
| Merge Sorted Lists | |
| Weighted Keys | |
| Prime to N | |
| Largest Salary by Department | |
| Hurdles In Data Projects | |
| Bagging vs Boosting | |
| Flatten N-Dimensional Array to 1D Array | |
| String Subsequence | |
| P-value to a Layman | |
| Get Top N Frequent Words | |
| Groups of Anagrams | |
| Cyclic Detection | |
| Longest Increasing Subsequence | |
| Skyscanner Partner ETL | |
| Term Frequency | |
| Valid Anagram | |
| Complete Addresses | |
| Find Duplicate Numbers in a List | |
| Swapping Nodes | |
| Centralized Event Ingestion | |
| Factorial Trailing Zeroes | |
| Cumulative Sales By Product |
Synthesized from candidate reports. Individual experiences may vary.
Several candidates report an initial phone call with a recruiter or HR, covering background, education, the role and sometimes salary expectations. One describes it as about twenty minutes, and another as mostly behavioral. It typically appears to be a fit check before any technical work, so have a short story about your recent projects ready.
Candidates report an online coding test, often on HackerRank, but the content varies. Reports include ten questions in 90 minutes with SQL and C#, a roughly two-hour mix of HTML/CSS, SQL, Bash, Git, Docker and algorithms, and a 14-question test with IPv4/IPv6 details. Some mention multiple-choice questions on networking or web basics alongside coding, so prepare for breadth.
Candidates describe technical interviews centered on coding in C or C++, with linked list problems, string manipulation, tree problems and OOP concepts such as a singleton. Some report networking questions on TCP/IP, firewalls or TCP handshakes, and one recalled a packet rate-limiting design question. Session length varies from short blocks to multi-hour blocks with two interviewers, so stamina and explaining your reasoning aloud may matter.
Later stages reported by candidates include a hiring manager discussion, a project deep dive or demo, and behavioral questions about disagreements, career goals or fit. One senior-level candidate describes an executive presentation, and another describes a take-home design project. Tone varies by report, from relaxed to critical, so be ready to defend project decisions and technology choices.
Outcomes in the reports are mixed. Some candidates received or accepted offers, but more describe no offer. Several report weeks of silence or no formal rejection, and one reports a role put on hold after the final round. Communication may be slow, so ask about timelines at each stage and follow up politely.