We briefly discussed my background and experience before moving directly to technical questions.
I was required to SSH into Arista's servers and code using a terminal text editor like Vim.
I was given a preliminary exercise as a warm-up. This involved reading some code and determining its output.
I was offered a few topics to choose from, and I selected BST and palindromes. All questions were presented in C.
The interviewer was very friendly and provided hints whenever I encountered difficulties.
The entire interview lasted over an hour.
Ultimately, I was informed that I performed well, but not sufficiently to advance to the next round.
Given a bunch of printf statements and a char *, figure out what would be printed.
Print the BST in ascending element order. (HINT: know more than just recursive inorder traversal).
Find out if a given string is a palindrome (could contain more than just alphanumerics).
The following metrics were computed from 17 interview experiences for the Arista Networks Software Developer role in Canada.
Arista Networks's interview process for their Software Developer roles in Canada is extremely selective, failing the vast majority of engineers.
Candidates reported having good feelings for Arista Networks's Software Developer interview process in Canada.