The initial interview was conducted over the phone and via a shared terminal, as described elsewhere.
The second interview was scheduled as two one-hour sessions on site. However, they declined to continue after the first interview, as others have noted.
I did not mind this; it is better than waiting weeks for a decision.
They asked about the "stack" and posed various questions regarding performance (e.g., O() type questions) and programming language implementation details (e.g., "What is the difference between heap and stack?" and "How are static variables initialized?").
What is the output from this program, and why?
c int get() { static int i = 1; return i++; }
int main(int argc, char *argv[]) { printf("%d %d %d\n", get(), get(), get()); return 0; }
The following metrics were computed from 28 interview experiences for the Arista Networks Software Engineer role in Vancouver, British Columbia.
Arista Networks's interview process for their Software Engineer roles in Vancouver, British Columbia is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Arista Networks's Software Engineer interview process in Vancouver, British Columbia.