I'll keep this in bullet form to be brief:
Essentially, you should know stacks, trees, heaps, and other data structures, as well as basic sorting, searching, and optimization algorithms.
How are programs and data typically organized in memory? Draw a diagram (i.e., DATA, BSS, heap, stack).
I hadn't thought about this for a while, but I still got 90% of the answer correct.
The following metrics were computed from 18 interview experiences for the Arista Networks Software Engineer role in Burnaby, British Columbia.
Arista Networks's interview process for their Software Engineer roles in Burnaby, British Columbia is extremely selective, failing the vast majority of engineers.
Candidates reported having good feelings for Arista Networks's Software Engineer interview process in Burnaby, British Columbia.