First, HR called, but it was just a chat. Then the hiring manager called for five minutes and asked Java and HTTP-related questions. If he thought it was fine, then he would send three Java coding questions. The problem was the questions weren't very clear. For example, it specified only to define one class, BinaryTreeNode, but to use this to represent a tree. The tree itself should be a class. I finished with some getters and setters as standard, and I traversed the tree as well, as requested. However, the hiring manager felt I wrote too much code.
The second question was about only allowing two threads to run a method. So, I used a static volatile to define a variable, but the hiring manager couldn't understand volatile and considered my answer totally wrong.
What is the difference between ArrayList and Vector?
What is the difference between GET and POST?
What is SSL?
The following metrics were computed from 1 interview experience for the Fortinet Senior Java Developer role in Burnaby, British Columbia.
Fortinet's interview process for their Senior Java Developer roles in Burnaby, British Columbia is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Fortinet's Senior Java Developer interview process in Burnaby, British Columbia.