I had applied on line about 1 month back and got a call on Thursday for an interview on Sunday. I was asked to choose a time slot and then attend it, which I did. There were supposed to be three rounds and everything completing on the same day.
Some of my batch mates were present and told me that the first round is more of a friendly familiarization session where we tell about our project. I got a different interviewer than his and I was genuinely surprised at the poor quality of the interview.
I had attended many interviews with many companies before (Robert Bosh, Ust, Infosys, Mcfadyen, CTS) and I had positive feeling after all of these.
The oracle interviewer seemed much younger than me and inexperienced too,
1. He asked me to introduce myself but at no point did he bother to introduce himself to me, or tell me how he was planning to take interview!
2. He had very poor communication skills and at one point I even ended up talking in Malayalam to him - when it seemed that he was not understanding what I said.
3. When I was answering his questions he would interrupt in between without hearing fully what I had to say!
4. He found a spelling mistake (in the name of a place) in my resume and spent a large amount of time making a ruckus about it. I remained calm, composed and did not loose my temper.
5. The most irritating part was when, for some questions while I am explaining, (without hearing fully) he would mock me with at me as if I was making up something up or giving an excuse for something I don't know. I was quiet shocked at his response but I stayed my ground and looked him straight in the face. When he understood that I was dead serious, he stopped his smirk and became serious all of a sudden.
The round starts of with a introduction of our self, explaining the projects we did, and why we choose this technology. He asked me to explain the OPPS concepts which I did, asked me little on spring, asked me if I know any other polymorphism other than over ridding and over loading to which I answered.
He gave a problem, of writing a program to find out all the combinations of the letters of a word, while keeping the order of the letters intact and not rearranging the sequence of letters. He asked me to write two programs in Java, one for sequential execution and the other using multi-threads.