I applied through a recruiter. I interviewed at LinkedIn
Interview
My experience echoes the review in Nov 2015. It is pretty bizarre. The interviewers are pretty set in their solution, and not interested in your solution, even though I tried to explain why it is practically better. It does not reflect very well on LinkedIn as an innovative engineering organization: you disregard an opinion just because it is different.
Some example: They insisted on linked-list based implementation for stack, argued that array-based one is not optimal during inserts. I already acknowledged it is O(1) armortized and tried to convince it is in practice (hint: javadoc of ArrayDeque). I had to explain to the interviewers removing items from the end of an ArrayList is O(1), not O(N) like random removal. I had to change my generic variable E to T because interviewers think it is wrong (it does not matter, and E is actually the convention for collections). And it goes on.
I applied through a recruiter. The process took 2 weeks. I interviewed at LinkedIn (Mountain View, CA) in Sep 2015
Interview
Had a good experience with the recruiter. Had a phone interview that went pretty bizarre. I banged out an optimal solution in ten minutes. Given that there are two interviewers, it was a mistake that the inexperienced one was in charge because he then started to ask me to find a suboptimal solution. Seriously? I'm then asking him stuff like "Did you have a running time in mind for the suboptimal way?" By the time a second phone interview rolled around I thankfully got a job offer from their next door neighbor.
I applied through an employee referral. The process took 4 weeks. I interviewed at LinkedIn (Sunnyvale, CA)
Interview
I was referred by a friend, it took around two weeks when the recruiter reached out to me. We scheduled the phone screen and three weeks later the onsite. Linkedin was holding the Invitational arranged food and events.
Interview questions [1]
Question 1
Altogether 4 interviews, one talking with the hiring manager about past experience, one system design and two algorithms.