The process took 1 week. I interviewed at LinkedIn (Mountain View, CA) in Jan 2010
Interview
I had a very bad first impression. As another person mentioned here, the working environment is very disturbing. They have a central area where all the engineers are crammed in, just like an assembly line. The desk area were messy (lots of wires) and people were sitting next to each other. I understand being a team player and having a need to work at close proximity but the setting at LinkedIn is not atoll private, no cube walls just literally an assembly line setup. As I walked to the conference room I was pretty much decided on not working at this place. If you want to work with someone then you can always invite them in your cube or if more than two people need to work then use a conf room. I for one need a personal space to work and I don't want to look at other people's clutter. I was confident and didn't care much at this point. The first guy asked me some basic prepared questions on binary trees. After answering the question I would ask a counter question just to gauge their technical skills. I asked him about his thoughts on getting or making a balanced binary tree and importance of randomized algorithms. The guy couldn't carry the discussion. It was fun though.
The process took 2 days. I interviewed at LinkedIn (Mountain View, CA) in Mar 2010
Interview
I had applied for the job from linkedin job postings. The recruiter called me and tooke 2 weeks to set up an phone interview. The interviewer, another senior software engineer, was prompt and described about the position and work done by his department. Asked question about algorithms and time complexity involved with with them and gave a problem and asked questions from my solution. It was hard to explain line by line program over the phone. This kind of interview should be done during 1:1 not over the phone
Interview questions [1]
Question 1
Given an array with duplicate elements give an algorithm to get the count of distinct elements in the array