I applied online, a recruiter contacted me and asked me to have my first round of interview which was recorded HR questions on the phone. The second round was a 1 hour phone interview, half HR and half technical. HR question were consisted of situational, behavioral and team work questions. The technical part consisted of questions about oop concepts, collections API in java, SQL, and JDBC. Two days after this interview, I was contacted for another technical interview
.
In this Skype interview, the interviewer was not aware of the job and the location I was interviewing for. He started with asking me completely different question in another programming language for another opening in Charlotte. I have applied for 'entry level java developer' position in Irving, TX and I had all the requirements for the job, he excepted me to know another programming language, TDD, Agile and pair programming. He shared a screen and I did not know anything about the language he asked me. I had to write questions in a paper and translate it to the language that I know and give the answer to the interviewer. Even though I answered all the questions, the interviewer excepted me to know pair programming.
I was not familiar with pair programming before, and when I looked over job openings in Charlotte I realized that the interview was for another opening which was in Charlotte as 'senior agile software developer'. I am confident that I had all the requirements for the job that I have applied for and I passed technical part for that on the round second.
Please inform candidates when you want them to have interview for another position that they did not applied for.