newgen software logo
Newgen Software· Java Developer

NewGen Software "Java Developer" 3+ Years Experience

Experience
3 years
Posted
31 Oct 2026
35 reads

Summary

I went through four interview rounds for a Java Developer role at NewGen Software, received selections in some rounds but was ultimately rejected with a lower package offer.

How it went

Got Rejected!

HR Manish replied with psychometric test is not upto the mark Reference email: manish.rawat@newgensoft.com

Round 1: Virtual Techinical Interview 25 Mins (Selected) Asked Question:

  1. Reverse String manually
  2. What is concurrentHashMap
  3. What is map() in stream
  4. Volatile Keyword
  5. Different between == and equal()
  6. SQL - JOIN, Having, Date Camparision
  7. Get list of employee joined before a week

Round 2: Online Assessment (Aptitude) Round 3: Online Assessment (Behavioural)

Round 4: Offline Face to Face Techinal Interview (selected)

  1. Servlets
  2. Print the key and value from the Map
  3. Which SDLC Model are you following in current Project?
  4. How to solve Deadlock and what is the Methods.
  5. How to you improve API performance
  6. How to you validate the email address?
  7. Explain OOPS concept
  8. What are the different way of implementing multithreading?

I received a rejection email, but just an hour later, HR called and asked me to consider a lower package of ₹6 LPA, even though the original offer for the role was ₹8 LPA for 3+ YOE.

Questions asked (15)

  1. 01

    Reverse String Manually

    Data Structures & Algorithms

    Write a function to reverse a given string without using built‑in reverse methods.

  2. 02

    Explain ConcurrentHashMap

    Data Structures & Algorithms

    Explain what ConcurrentHashMap is and its use cases in Java.

  3. 03

    Explain map() in Java Streams

    Data Structures & Algorithms

    Explain the purpose and usage of the map() operation in the Java Stream API.

  4. 04

    Explain volatile keyword in Java

    Data Structures & Algorithms

    Describe the volatile keyword in Java and its effect on variable visibility and ordering.

  5. 05

    Difference between == and equals() in Java

    Data Structures & Algorithms

    Explain the difference between the == operator and the equals() method in Java.

  6. 06

    SQL JOIN, HAVING, and Date Comparison

    Data Structures & Algorithms

    Write SQL queries that use JOINs, the HAVING clause, and perform date comparisons.

  7. 07

    Retrieve employees who joined before a week ago

    Data Structures & Algorithms

    Provide a query or code snippet to get a list of employees whose joining date is older than one week.

  8. 08

    Explain Java Servlets

    Data Structures & Algorithms

    Describe what Java Servlets are and how they are used in web applications.

  9. 09

    Print keys and values from a Map

    Data Structures & Algorithms

    Write code to iterate over a Map and print each key‑value pair.

  10. 10

    Describe SDLC model used in current project

    Other

    Explain which Software Development Life Cycle model you are following in your current project and why.

  11. 11

    Resolve deadlock in Java

    Other

    Explain methods to detect and resolve deadlocks in Java applications.

  12. 12

    Improve API performance

    Other

    Discuss techniques to improve the performance of a RESTful API.

  13. 13

    Validate email address

    Other

    Explain approaches to validate an email address format in Java.

  14. 14

    Explain OOP concepts

    Other

    Provide a brief explanation of the core Object‑Oriented Programming concepts: encapsulation, inheritance, polymorphism, and abstraction.

  15. 15

    Implement multithreading in Java

    Other

    Describe different ways to implement multithreading in Java, such as extending Thread, implementing Runnable, and using Executor framework.

Know someone preparing? Send it to them:WhatsAppLinkedInX

Interviewed at Newgen Software recently?

Write up your rounds while you still remember the questions. It helps the next person more than you would think.

Share your experience
Discussion 0

Questions for the author, or how your own interview compared.

Join the discussion

Sign in with Google to comment or ask the author a question.

No comments yet

Be the first to share your thoughts and start the discussion!