I did a technical phone screen (yes, as all have said, the questions are all from here - just prepare Software Engineer, Senior Engineer and Principal Engineer questions and you will be completely covered). Every coding round has two questions - one easy and one difficult. You will need to answer both of them to move forward. The phone screen was done (Solved both the questions in less than 30 mins) and I was invited onsite. The onsite begins with a tour of the office which is nice. The recruiting coordinator was friendly and nice.
They gave me a loaner iPad with my schedule for the day. They also gave me a goody bag with a couple snacks and my LinkedIn connection map which was a nice personal touch. I then met with the recruiter for about 15 minutes - general casual talk about my job search. The first round is a host manager round. They question you on each of your prior experiences and ask you why you left that job, what kind of work you did there, how big a team, what was your contribution and so on. The second round is a coding round - two engineers and two questions (all questions are documented in Glassdoor multiple times from others so wont repeat it here). Third is technical communication and you have to explain your project in depth to an engineer - the engineer asks some questions on your decisions so please be ready to explain them. The next was the lunch interview - non technical and casual talk but the interviewer provides feedback on you. Next is a system design round (Again question is already on Glassdoor and is repeated many times - prepare variations of sliding time window system design for big data systems, and you will be able to answer questions here). Next was the final coding round - again two questions. Again just repetitive questions - nothing fancy. One of the final interviewers (he was a Senior SDE) did not know the answer to the question he posed. My code is an exact implementation from CLRS' algorithm book that I had prepared by reading up the question on Glassdoor. He did not get it/even look interested in getting it. His head was buried into his laptop and he could not be bothered into listening to me. He had a co-interviewer who wanted to talk/participate but this guy kept cutting him off - so unprofessional. Until this round, I had no negative impressions on LinkedIn and thought it might be a great place to work but this one guy started making me have my doubts on the quality of engineers there (again, there are bad employees everywhere - even in my current workplace - so it is probably just my frustration).
On the offer, I did not get one. Overall, I had four good rounds and one bad round. Two things for LinkedIn to note:
a. Please provide answers to the interview questions to your interviewers in addition to the questions from the question bank, so they know the answers to at least the questions they are asking and not waste people's time.
b. When I am asked to provide interview feedback on the loaner iPad at the end of the interview, please ask interviewers to step outside.
A shout out to the recruiter/sourcer and coordinator - Extremely professional and organized.
The recruiter also gave me feedback on my interview performance on their own accord that the only negative feedback was the last coding round. The rest supposedly went well and it was a narrow miss. So one bad round could impact you a big deal..