1st round: The interviewer was very pleasing and knowledgeable. They asked the same questions found on Glassdoor, such as deleting all nodes from a linked list, memcpy, and finding the next node in a binary search tree.
2nd round: I was asked to implement a generic stack API. The interviewer kept interrupting while I was writing the code on the board. We discussed the advantages and disadvantages of many different designs. Finally, they said, "Not a fit." I then asked why. They stated that I didn't answer the question correctly: "How to define a pointer to a const variable." (I had done it correctly: const type *variable_name. They gave a lecture to convince me of a wrong answer: type * const variable_name). It seems they have some inexperienced interviewers who judge candidates based on trivial things.
Finally, if anyone at Arista is reading this, I suggest changing the interview process like this:
1st round: Two programming sessions
2nd round: Two general discussions
Every time, two interviewers can discuss and make a call. It's not easy to find good candidates these days.
The following metrics were computed from 1 interview experience for the Arista Networks Software Architect role in United States.
Arista Networks's interview process for their Software Architect roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Arista Networks's Software Architect interview process in United States.