I applied through college or university. The process took 2 days. I interviewed at Siemens (Tel Aviv) in Nov 2021
Interview
1) Logic riddle
2) Piece of paper with some exercises to solve, some with code, some are just more riddles, and some about pseudo questions.
The Level of questions is not too difficult.
I applied through a staffing agency. I interviewed at Siemens (Nueva Delhi) in Dec 2021
Interview
1st round - coding with MCQ questions
2nd round - technical interview
The interviewer started from basics and went in-depth of the Java
You should've the in-depth knowledge on the language you work on
Interview questions [1]
Question 1
1. questions on Multithreading - how to spawn all the threads at the same time
how to start the thread from different classes,
how would you create 100 threads?
2. Questions on Collections - the difference between list and set, unordered vs ordered map, which map offers insertion order? , calculate the size of the set and list on the custom question they asked
3. Exception Handling - parents class of Exception, Compile time exception vs Runtime Exception, IO exception questions related to File, custom exception, use of throw keyword, an example of compile-time exceptions
4- OOPs concept - Encapsulation, inheritance, polymorphism, ask me to show examples of method overriding, few basic depth questions on method overriding if the static method can be overloaded,
what is method shadowing? where is the equals method is defined in Java?
The interview runs through different successive stages, focusing on the intellictual capabilities of the candidates. They are not stressing on usual definition questions and almost ignoring them. Instead, they look for candidates who can offer solutions and think out of the box