The interview process consisted of two rounds.
The first round focused on coding. The second round covered design, some coding, and architecture.
The interviewers were cooperative, and overall, it was a great experience.
In the coding round, I was asked to write the code for two programs: string reversal and checking for balanced braces. This was followed by basic questions on multithreading and deadlocks.
In the second round, I was asked to implement a smart pointer. I was also asked to describe the architecture of the current project, along with the differences between Java, C++, and Python. Additionally, I answered basic questions on multithreading and multi-tenancy.
The following metrics were computed from 8 interview experiences for the Arista Networks Software Developer role in India.
Arista Networks's interview process for their Software Developer roles in India is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Arista Networks's Software Developer interview process in India.