This was a standard process.
I met with a recruiter who asked about my background and then sent me a coding challenge. I completed the challenge and was called for a second interview.
During the second interview, we did some live coding in a terminal, with approximately five mini coding challenges focusing on output prediction and data structures.
I advanced to the third round and met with the manager of the team. This round involved more advanced coding challenges, also conducted in a terminal.
After that round, I was informed that they were not interested in moving forward with me as a candidate. The challenges in the last round were binary tree manipulation based, likely at a LeetCode or HackerRank medium/hard level, though not as difficult as balancing or insertion on a red-black tree.
The following metrics were computed from 156 interview experiences for the Arista Networks Software Engineer role in United States.
Arista Networks's interview process for their Software Engineer roles in the United States is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Arista Networks's Software Engineer interview process in United States.