I applied through college or university. I interviewed at Arista Networks (Vancouver, BC) in May 2015
Interview
It is an onsite interview. You are presented with a terminal and you need to use vim/emacs/nano to write some code. You are asked to implement some functions to pass all the test cases. The interviewer is very friendly.