The first round was decently easy, and the interviewer was really nice and helpful. One question involved a LinkedList, focusing on deleting certain nodes. The other was on binary operations. He provided two functions and asked about their purpose and which would be faster. Both functions counted the number of 1s in a number using different approaches.
The second interview was pretty difficult for me. The interviewer started by asking about my favorite language (Python) and then discussed the differences between languages like Python, Java, and C. He asked how I would explain these differences to a high school student or a college student, which lasted about half an hour. Afterward, we moved to CoderPad, where he asked me to solve a Sudoku puzzle. Unfortunately, I wasn't able to solve it within the allotted half hour.
Sudoku Solver
Linked List Deletion Question
Binary Operations
Difference Between Programming Languages
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.