The first interview included a question about BSTs. The recruiter was very nice.
In the second interview, I don't remember the main question, but I solved it, and it worked. Following that, I received questions about what the "new" keyword in C++ does, or what happens when typing "Object a = b" (where 'b' is another 'Object')—potentially involving the copy constructor. These questions were all derived from the code I had written, with the interviewer asking, "What if we do this instead? What happens?"
I did not answer all of these questions correctly, and therefore did not advance to the third interview. However, I was informed earlier that the third interview would have taken place directly after the second, and that it would have been followed by the final round of interviews.
What does the "new" keyword in C++ do exactly?
The following metrics were computed from 1 interview experience for the Arista Networks Software Engineer role in Edmonton, Alberta.
Arista Networks's interview process for their Software Engineer roles in Edmonton, Alberta is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Arista Networks's Software Engineer interview process in Edmonton, Alberta.