In fact this interview question was originally asked by Nikhil, one of our reader. His question was : “My question , I have 6 years of experience as java/j2ee developer and i am planning to change company. Can you please suggest what all the topics I need to prepare for interview, and some inputs on attending interview and expectation from companies for my experience … for product/service based companies ..”
Mid-level Java Interview Preparation
To answer this question, I replied with below answer.
- The question you asked has very wide scope for answer. I will suggest to focus on things which are in your resume … obviously.
- Next thing, focus on design patterns. Prepare 3-4 patterns perfectly. Be prepared to give real life examples, how you use them in your previous projects. They will certainly ask this question.
- Next, learn each and every detail about your current project. System design, module designs, database structure.. and what benefit they provided overall. Keep everything on finger tips.
- Learn and practice multi-threading (specially executors and thread pools). Create some programs on paper. Practice them.
- Try out writing some tricky SQL queries etc. Read about joins, indexes and their syntax.
- OOPs concepts are expected from you as well. Prepare your own definition and memorize it.
- I think, rest of the things will be technologies which you will mention in your resume.
Happy Learning !!
Was this post helpful?
Let us know if you liked the post. That’s the only way we can improve.
Pravin Mahajan
Hi Lokesh,
for point 2. Next thing, focus on design patterns. Prepare 3-4 patterns perfectly. Be prepared to give real life examples, how you use them in your previous projects. They will certainly ask this question.
Could you please provide real life examples. it would be very much helpful.
Thanks for good work
Lokesh Gupta
Hey Pravin, it depends on the individual’s experiences in their previous projects.
Ram
i found this website really helpful, content is clear and easily understandable .. Thank you
Manu
Hi Lokesh,
i am flowing your blog as it has interesting data related to technologies, Thanks for that info.
I have 2 years of experience as Software engineer/developer(Java) and i am planning to change company.
1) Can you please suggest me what are all the topics I need to prepare for interview
2) Requesting for the inputs on attending interview and expectation from companies for my experience in product/service based companies.
thanks,
Manu
pradyumna
hi to owner of the website ,
i have gone through your website it is very good for java interviews keep updating