There were three rounds in total, with the last two rounds taking place on the same day.
I was first contacted by a recruiter, who provided detailed information regarding Arista Networks and the interview process. I answered some questions via email and attached my transcript.
The first round was a 45-minute phone interview.
The second and third rounds were two hours in total, with each round lasting one hour, also conducted via phone.
A verbal offer was extended at the end of the third round.
First round: Memory management in C/C++. Some coding questions, similar to those found on LeetCode, to be coded in C.
Second + third round: API design. Detailed questions about the performance of the design. Write implementation (compilation not required). GDB debugging. Some C programming questions related to pointers and functions.
The following metrics were computed from 5 interview experiences for the Arista Networks Software Developer role in Vancouver, British Columbia.
Arista Networks's interview process for their Software Developer roles in Vancouver, British Columbia is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having mixed feelings for Arista Networks's Software Developer interview process in Vancouver, British Columbia.