Written - Very conceptual questions from core java.
Technical - HashMap internal implementation.
Why we need Hashset when we have HashMap
Find duplicates in an array program
Deep copy shallow copy program
Singleton all categories program
Immutability concepts and how we can make our class immutable
How many ways we can iterate over hashMap
Can we rethrow an exception? If yes why we do so?
In an array of integers find the combination that gives you maximum sum. Combination can be anything it can be the index 012 or 23 or 345 or 34... Etc max sum you have to return.
Secanario based programming puzzle/questions.
Very basic questions on spring, web services.
I dont remember all questions. Make sure your concepts are clear.
Manegerial Round - Explain your current project. Full flow and architecture. He asked questions related to my project.
He asked me to write program to find valid brackets. ()()() , {{[]}} , (){}{[]} . We have to return true if its valid.
He asked me if I am intrested in hardware as i am from ece background. I said yes, he given me some topics to read and told me that we will meet later and told me that someone will his team will call me for final round. I asked him is it technical or non technical. He said you will get to know when you get the call.
Thats it my interview ends.
Siemens process is slow. They called me after 5 days after couple of follow ups. It was Hr round. She asked me what you know about siemens. I just told her what the hiring manager given me topics to read. She was impressed. After that little introduction then salary negotiation. Siemens can give 100% hike on your current salary. Dont settle for less.
After couple of follow ups I got my offer after 12 days of hr call.