Java interview questions for mid-level developers

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.

  1. The question you asked has very wide scope for answer. I will suggest to focus on things which are in your resume … obviously.
  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.
  3. 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.
  4. Learn and practice multi-threading (specially executors and thread pools). Create some programs on paper. Practice them.
  5. Try out writing some tricky SQL queries etc. Read about joins, indexes and their syntax.
  6. OOPs concepts are expected from you as well. Prepare your own definition and memorize it.
  7. I think, rest of the things will be technologies which you will mention in your resume.

Happy Learning !!

Was this post helpful?

Join 7000+ Fellow Programmers

Subscribe to get new post notifications, industry updates, best practices, and much more. Directly into your inbox, for free.

5 thoughts on “Java interview questions for mid-level developers”

  1. 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

    Reply
  2. 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

    Reply

Leave a Comment

HowToDoInJava

A blog about Java and its related technologies, the best practices, algorithms, interview questions, scripting languages, and Python.