If you are a Java programmer with 2 to 3 years experience of working in
Java and looking for job change then its better to know what is expected from a
2 to 3 years experienced Java programmer in a typical core
Java or J2EE
interview. Since 2 to 3 years is not a huge experience and you still fall
under beginner to intermediate category , its not expected from you to have
done profiling, Garbage collection tuning or designing complex Java
applications or even creating concurrent
Java design pattern. What is expected from a 2 to 4 years experience guy in
Java programming is sound knowledge of Java fundamental including OOPS
concepts like Abstraction,
Encapsulation,
Polymorphism, Composition and Inheritance,
good knowledge of Java collection API and familiarity with different kinds of
collection e.g. List,
Set
and Map
with some familiarity with popular Collection classes e.g. ArrayList,
HashMap,
Vector
and HashSet etc. Fundamental knowledge of Java threading API, wait-notify
mechanism and Exception handling in Java is also something Interviewer look
in a intermediate Java programmer and of-course some basic programming
and coding exercise e.g. finding length
of linked List in one pass or reversing
String in Java etc. If you manage to prepare these topics well, you are
most likely to do well in Java interviews on service based companies e.g. Tech
Mahindra, CapeGemini, CTS, Wipro, TCS etc.
Javin has really really good working experience with Java Programming, I am a huge fan of Javin paul and following him from last four to six months and enjoying after reading his each new blogs and articles, Here(https://hackr.io/blog/java-interview-questions) I have created my own top interview questions with my team which are important for aspirants who will be sitting for Java Interview