I initially had a short chat on the phone with the recruiter, and she explained what the company does and what the role is, etc. She then set up a technical onsite interview with two engineers for one hour.
The engineers had a hard time communicating in English and kept talking to each other during the interview in Chinese, which was very unprofessional. Although I applied for a front-end role, they asked me questions on C/C++.
I was asked to write on the board. Most of the questions were on array manipulations and circular array implementations.
After a week, I was contacted for another onsite interview with the hiring manager and VP. The hiring manager asked me questions on hashing and networking. Later, the VP asked behavioral questions and about my salary expectations, and indicated that everyone likes me and that he is planning to hire me.
Move the elements in a given array by two positions.
How to find the size of a large array of n chars if a chunk of them are 12 bytes?
How does a hash table work?
Networking questions on TCP/IP.
How to traverse through a binary tree?
The following metrics were computed from 1 interview experience for the Fortinet Junior Software Development Engineer role in Sunnyvale, California.
Fortinet's interview process for their Junior Software Development Engineer roles in Sunnyvale, California is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Fortinet's Junior Software Development Engineer interview process in Sunnyvale, California.