The first round is at college recruiting level. Asked few (4-5)mathematical questions like open sides of nXn cube etc., and gave 2 Java code samples and asked me to find errors on it. After 1 week I got an email that I was selected for 2nd of phone interview technical round. They asked me to open web browser and gave 2 quesions :
Merge sort , Reversing a number with out using data structure. I did those two and one important thing is they are going to compile that written code from you and the last third one is ,gave some Java code and asked a few questions on constructors and parameter passing. I gave them better explanation but they expected to use hash tables on parameter passing .
Finally I thought I did beter but failed to explain Java code as they expected and that is only thing I did mistake.