I applied through a recruiter. The process took 4 weeks. I interviewed at Arista Networks (Vancouver, BC) in Dec 2016
Interview
Contacted a recruiter after one of their recruitment presentations. I had a phone interview first with the recruiter. Then I was asked to come in for a technical interview.
I confirmed with them two days before the scheduled date and they responded that they had to cancel. Same thing happened again. They suggested another date and it conflicted with another appointment I had. So we rescheduled to a different day.
Finally, i had the first interview. The interviewer asked some standard programming quotations and data structure questions (see below).
I was told that the second portion would be two phone interviews one following the other with a director or VP. I asked if i should come in to the offices and I was told so. (I thought it strange for a phone interview)
When I arrived I had discovered that the interviews were to be in person instead.
Whether it's the recruiters or the company itself, I got the impression they weren't overly organized. I'm not sure what they would have done had I not confirmed the appointments.
Interview questions [1]
Question 1
Write a program to draw a triangle on the command line. Write an API for a stack. Answer questions relating to binary search trees.