How I got more than 10 offer letters as a Java Developer in 3 months.

I will be sharing my preparation strategy for techies who want to hunt for their next tech job, during 3 months of time I have prepared extensively for a Java developer role. It helped me to clear many interviews including BIG FOUR companies. Developers who have 0–10 years of experience can apply this strategy.

Ajay Rathod
Javarevisited
Published in
4 min readDec 10, 2022

--

Disclaimer — This article is not for FAANG companies, I am talking about general tech companies like MNCs’ small-scale to the big scale of the Indian job Market.

Here in this article, I will be elaborating on interview preparation plus my strategies about how to maximize your chance of getting selected for an interview.

Are you preparing for a job interview as a Java developer?

Find my book Guide To Clear Java Developer Interview here Gumroad (PDF Format) and Amazon (Kindle eBook).

Guide To Clear Spring-Boot Microservice Interview here Gumroad (PDF Format) and Amazon (Kindle eBook).

Guide To Clear Front-End Developer Interview here Gumroad (PDF Format) and Amazon (Kindle eBook).

Guide To Clear Java Developer Interview[Free Sample Copy]

Guide To Clear Spring-Boot Microservice Interview[Free Sample Copy]

Guide To Clear Front-End Developer Interview [Sample_Copy]

Decode the Coding Interview in Java: Real-World Examples

Algorithms for Coding Interviews in Java

The Java Interview Handbook: 300+ Interview Questions

Typical Interview format

  1. Technical Round 1 (L1 round)
  2. Technical Round 2 (L2 round)
  3. Manager Round
  4. HR round

Typically, if you can clear the technical round you are good to go for an offer letter as manager, and HR rounds are mostly discussions. We need to prepare for technical rounds only

Technical Round preparation steps:

Typically interview starts with your intro and the interviewer may ask you about the project that you have been working on.

Step-1. Know the project that you have working on, of the current job in and out. We should be able to talk about the below things.

a. Projects Functionality including what it does, and what problem it solves for customers, Basically you should know your project functional overview.

b. Know your project Architecture and Technical stack. Also, you can dig deeper to know about flow end to end.

c. Technical Stack wise talk about what has been used in the project. As which front-end is used(angular, react), which backend is used(like Java, Python), and which Database(Postgres, DynamoDB).

d. What kind of CI-CD model is used here, like the deployment part that developers are mostly unaware of?

The above project-related stuff should be thoroughly studied by you so that you can drive the interview on your side, This is important, remember your answers generally drive the interview.

Step 2. As a Java Developer, you should know the below topics which will increase your chance of getting selected.

  1. Object Oriented programming topics including SOLID principles. (prepare for inheritance puzzles)
  2. Multithreading and Concurrency(prepare for Executor framework and concurrency API
  3. Collection framework (Prepare for the internal working of each collection data structure like HashMap, Concurrent hashmap, HashSet)
  4. Serialization (How it works)
  5. Design Patterns (prepare at least 4–5 design patterns like creational, behavioral, and structural patterns)
  6. Garbage Collections
  7. Java Generics
  8. Java 8 (Stream and Functional Programming-prepare for Java 8 coding programs on streams)
  9. SQL Queries (prepare to write queries on JOINS and employee table like highest salary and all)
  10. Coding practice (prepare Array and String problems as much as you can)
  11. Memory Management (Know about Java 8 and above version memory management changes)

The above area is a must to clear the interview. Generally, a candidate gets selected based on his practical knowledge, and if he is good at writing programs and SQL queries using Java he can clear interviews easily.

Conclusion

Above all, I have followed one strategy which is, to be positive and try to give as many interviews as I can. You may get rejected initially but. My personal Observation is if you give 10 interviews 1–2 interviews get cleared. Give as many interviews as you can. It worked for me as well.

I must have given more than 40–50 interviews, which helped me to get the maximum offer.

Free Sample copies on Core Java, Spring-boot Microservice, and SQL

Core-Java : Grokking the Java Interview [Free Sample Copy] , Grokking the Java Interview Vol 2 [Free Sample Copy]

Spring-Boot : Grokking the Spring Boot Interview [Free Sample Copy]

SQL: Grokking the SQL Interview [Free Sample Copy]

Thanks for reading

  • 👏 Please clap for the story and subscribe 👉(you can give upto 50 likes)
  • 📰 Read more content on my Medium (40+ stories on Java Developer interview)

Find my books here:

  • Guide To Clear Java Developer Interview here Gumroad (PDF Format) and Amazon (Kindle eBook).
  • Guide To Clear Spring-Boot Microservice Interview here Gumroad (PDF Format) and Amazon (Kindle eBook).
  • Guide To Clear Front-End Developer Interview here Gumroad (PDF Format) and Amazon (Kindle eBook).
  • 🔔 Follow me: LinkedIn | Twitter | Youtube

--

--

Javarevisited
Javarevisited

Published in Javarevisited

A humble place to learn Java and Programming better.

Ajay Rathod
Ajay Rathod

Written by Ajay Rathod

Java Programmer | AWS Certified | Writer | Find My Books on Java Interview here - https://rathodajay10.gumroad.com | YouTube - https://www.youtube.com/@ajtheory

Responses (7)