4 rounds
Experiece 2-3.5 Years: Role offered: Software Engineer
Experiece 3.5+ Years: Role offered: Senior Software Engineer
Round 1: Written Test (45 minutes)
Xerox copy of questions provided with rough sheets)
20 Questions = 19 MCQs +1 Java Program - Solve in 45 minutes
19 MCQs - 13 Core Java + 6 SQL
Core Java MCQs - all 19 program snippets MCQs - no theoretical MCQs - Topics for code snippets - compareTO, Sring, StringBuffer, Regex, HashMap, Exception Handling (Try-Catch-Finally questions), Garbage Collection, TreeSet, Inheritance, Questions like what will happen - compile time error or runtime error or correct output and what is the correct output, SQL MCQS - Sample tables and find some data using joins - what should be the correct SQL
Round 2: Technical F2F Interview (1 hr 30 minutes)
Q: What is Collection framework, explain in nutshell.
Q: Explain the internal working of HashMap. Follow-up questions as well.
Q: How you can reverse stack items in the same stack without using any reverse() function?
Q: How you can achieve concurrency in HashMap?
Q: Difference between Interface & Abstract Class. Follow-up questions on both.
Q: Write a program to do customized sorting in TreeSet.
Q: Multithreading: When to use wait() and notify() methods and how will you use, explain the scenario? Scenario based follow-up questions.
Q: Few questions on Generics - mainly different type of generics declarations - and which of those synaxes were correct.
Round 3: Technical F2F Interview (45 minutes)
Q: You have your resume mentioning Hibernate - how is it being used in your current project?
Q: More deep questions on Hibernate which I don't remember.
Q: Explain Spring bean lifecycle.
Q: What is @Qualifier annotation?
Q: What will be impact of component-scan in bean xml?
Q: Difference between web.xml and Dispatcher-Servlet.xml.
Q: Other project related questions form resume - basically they need to know if you have really implemented whatever you wrote in your resume or you have just done copy paste.
Round 4: HR Interview
Q: Tell something about yourself.
Q: What was it which you don't like in your current project?
Q: What are your strenghts and weaknesses?
Q: Tell me something interesting about yourself, can be anything out of work.
Q: Are you willing to relocate to Banaglore?
Q: Current and Expected CTC.
Q: Will you commit to join if we offer you?
Q: What is your notice period, can it be reduced?
Thank you, it was really nice talking to you.
HR will get back to you in a week to discuss CTC and it's breakup.
Have a nice day.
Note: I have only mentioned questions which I remember. There were other questions asked in Technical rounds 1 and 2 - they were all scenario bacsed an d needed good analysis and on-spot algorithm-design - some were on arrays in Java - without in-built functions use and using recursion. They expect you to be excellent in Core Java, above average in other things which you have in your resume.
I cleared all round. The whole process took in a day. 10 AM to 6 PM - all rounds done and dusted. At 10 AM, 101 was the total count till I went inside. At 6 PM, I could hardly see 5 people roaming.
Interview location was in Pune at some Engineering College. They do not offer lunch or snacks. They told to leave for lunch at 2:30 PM when there was no food left in college canteen, so please get something to eat in your backpacks.