HowToDoInJava

  • Python
  • Java
  • Spring Boot
  • Dark Mode
Home / Interview / Java interview questions for mid-level developers

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?

Let us know if you liked the post. That’s the only way we can improve.
TwitterFacebookLinkedInRedditPocket

About Lokesh Gupta

A family guy with fun loving nature. Love computers, programming and solving everyday problems. Find me on Facebook and Twitter.

Feedback, Discussion and Comments

  1. Pravin Mahajan

    June 27, 2020

    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

      June 27, 2020

      Hey Pravin, it depends on the individual’s experiences in their previous projects.

  2. Ram

    January 25, 2019

    i found this website really helpful, content is clear and easily understandable .. Thank you

  3. Manu

    December 27, 2018

    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

  4. pradyumna

    October 30, 2015

    hi to owner of the website ,
    i have gone through your website it is very good for java interviews keep updating

Comments are closed on this article!

Search Tutorials

Interview Questions

  • Java Interview Questions List
  • Java Puzzles List
  • Java String Interview Questions
  • Core Java Interview Questions – 1
  • Core Java Interview Questions – 2
  • Core Java Interview Questions – 3
  • Collection Interview Questions
  • Spring Interview Questions
  • Spring AOP Interview Questions
  • Spring Boot Interview Questions
  • Spring MVC Interview Questions
  • Mid-level Developer Interview
  • Oracle Interview Questions
  • HashMap Interview Questions

Meta Links

  • About Me
  • Contact Us
  • Privacy policy
  • Advertise
  • Guest and Sponsored Posts

Recommended Reading

  • 10 Life Lessons
  • Secure Hash Algorithms
  • How Web Servers work?
  • How Java I/O Works Internally?
  • Best Way to Learn Java
  • Java Best Practices Guide
  • Microservices Tutorial
  • REST API Tutorial
  • How to Start New Blog

Copyright © 2020 · HowToDoInjava.com · All Rights Reserved. | Sitemap

  • Sealed Classes and Interfaces