Recruiter found me through LinkedIn. We had a chat for 30 mins, then talked to hiring manager about another 30 mins. He asked about my background and a simple interview question. Then had the phone interview.
Here is the interesting thing: I didn't use Java for about 5 years but worked with C#, C++, C, Python etc. and worked on really high scale projects. They were looking for a Java engineer and they were concerned about my Java experience. During the interviews, they asked a lot of Java related questions and an easy interview questions. I solved all of them and the feedback was positive. However, they decided to stop the process since they didn't think my background was enough for the job description.
To me this is quite interesting. If you are going to eliminate the candidate based on his background and no matter how the candidate performs during the interview; why interview him? At latest the process should have stopped after talking to the hiring manager, even though I answered all his questions. Or if they let me know in the beginning of the process and say "We are looking for Java expert", I wouldn't waste their (and mine) time.
People I talked to on the phone were quite nice, but I didn't like the way the process went.