A 3-part interview consisting of a phone screen, followed by two back-to-back interviews with a manager and then a founder.
The phone screen covered programming basics over a shared SSH screen session, including data structures, memory management, basic C, and general algorithmic questions.
The subsequent interviews focused primarily on coding and design questions, such as designing the interface for a generic data collection, with only a cursory discussion of my resume.
Oh, operating systems was your favorite class?
Well, how do you feel about the way [such and such OS] lays out its virtual memory in [such and such a manner]?
Oh, you don't know that? Let me explain it to you, and let's analyze the design tradeoffs they made.
The following metrics were computed from 20 interview experiences for the Arista Networks Software Engineer role in Santa Clara, California.
Arista Networks's interview process for their Software Engineer roles in Santa Clara, California is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Arista Networks's Software Engineer interview process in Santa Clara, California.