Contacted by recruiter of LinkedIn, HR asked several Java questions, had a phone interview with the hiring manager, passed. Then went to onsite interview in the second day. Each interview has two interviewers (I think one senior, one junior), this surprised me a little bit because I'v never seen this situation. The interview questions are mostly algorithm and coding related, not quite difficult for any senior engineer, but unfortunately I got stuck to one question ( recursive function related), became a little anxious, then one interviewer complained that my attitude is very bad. Done :-(