Newgen Software interview experience Real time questions & tips from candidates to crack your interview

Software Engineer

Newgen Software
upvote
share-icon
4 rounds | 8 Coding problems

Interview preparation journey

expand-icon
Journey
Starting my journey, I first focused on building a solid foundation in core Computer Science subjects such as C/C++, OOPs, Data Structures, Operating Systems, DBMS, and Networking. I made it a habit to regularly practice aptitude and logical reasoning questions, which greatly helped me tackle the online assessment confidently. During the technical interviews, I remained calm and focused on clearly explaining my thought process—whether it involved coding problems, puzzles, or conceptual questions. I also reviewed real-life examples and projects to practically demonstrate my understanding. In the HR round, I was genuine about my strengths, areas of improvement, and my enthusiasm for being part of Newgen. Throughout the process, what helped me the most was self-discipline, continuous practice, and the belief that every step—big or small—brings you closer to your goal.
Application story
I applied for the Software Engineer role at Newgen Software through my college placement cell. After submitting my application and resume, I was shortlisted for the selection process. The journey included an online assessment, a psychometric test, and technical and HR interviews. The entire process was smooth and well-organized, providing a great opportunity to showcase both my technical knowledge and problem-solving abilities. Overall, it was a valuable learning experience that boosted my confidence for future opportunities as well.
Why selected/rejected for the role?
I believe I was selected because of my strong grasp of core computer science fundamentals and solid problem-solving skills. I communicated my ideas clearly during the interviews and demonstrated a positive attitude along with a strong eagerness to learn.
Preparation
Duration: 3 months
Topics: C/C++, OOPs, Data Structures, Operating Systems, and DBMS
Tip
Tip

Tip 1: Practice aptitude and logical reasoning questions daily to build strong problem-solving skills.
Tip 2: Revise core CS subjects like OOPs, DBMS, OS, and Data Structures regularly.
Tip 3: Practice coding problems in C++ or Java, and solve puzzles to improve your analytical thinking.

Application process
Where: Campus
Eligibility: Above 7 CGPA in B.Tech. If you are from the CBSE board, you must have 90% in both 10th and 12th. If you are from any board other than CBSE, it is compulsory to have 80% in both 10th and 12th. (Salary Package: 4.25 LPA)
Resume Tip
Resume tip

Tip 1: Clearly highlight your projects and internships to showcase practical experience.
Tip 2: Keep your resume neat and concise — focus on relevant skills and avoid unnecessary details.

Interview rounds

01
Round
Easy
Online Coding Interview
Duration75 minutes
Interview date5 Jan 2025
Coding problem3

1. Output Based Question

a = 5
        b = 2
        c = 3
   result = a + (b * c)
Then value of the result?

Problem approach

Understand operator precedence, identify operands and operators, apply precedence rules, and you will get the final answer.

2. DBMS

Which of the following is a valid SQL query to retrieve all records from a table named Employees?

A. SELECT * FROM Employees;
B. GET ALL FROM Employees;
C. FETCH * FROM Employees;
D. SHOW * FROM Employees; 

Problem approach

Tip 1: You have to be aware of the SQL commands like DDL, DML, TCL, etc.

3. OOPs

Which of the following is not a feature of Object-Oriented Programming?
A. Encapsulation
B. Polymorphism
C. Inheritance
D. Compilation

Problem approach

Tip 1: You must be familiar with the basics of OOPs.

02
Round
Easy
Online Coding Interview
Duration30-40 minutes
Interview date12 Jan 2025
Coding problem1

This round will be a psychometric test, primarily consisting of behavioural questions.

1. Behavioural Questions

In this, we are given two statements and have to select the one that aligns more closely with our personal belief. For example:

Q) Statement 1: Our survival depends on our own efforts and abilities.
Statement 2: Our survival depends on God's grace.

Problem approach

Statement 1 would be more suitable in contexts where personal responsibility and proactive behaviour are emphasized, such as professional environments.

03
Round
Medium
Face to Face
Duration90 minutes
Interview date24 Jan 2025
Coding problem3

In this round, questions were mainly asked from C++ and Java programming languages, along with core Computer Science concepts such as OOPs, Data Structures, and some logical puzzle problems. There were also a few easy to medium-level coding questions to assess problem-solving skills.

The round was conducted during normal daytime hours, not late at night, which made it comfortable to attempt with a fresh mind. The environment was smooth and stress-free — the interface was user-friendly, and there were no technical glitches during the test.

If the round involved an interview, the interviewer was friendly and supportive. They encouraged clear explanations and provided hints whenever necessary, which helped in staying calm and confident throughout the discussion. Overall, the round tested both theoretical knowledge and practical coding skills in a well-balanced manner.

1. Remove Duplicates from Sorted Array

Easy
15m average time
85% success
0/40
Asked in companies
UnacademyAmerican ExpressGoldman Sachs

You are given a sorted integer array 'arr' of size 'n'.


You need to remove the duplicates from the array such that each element appears only once.


Return the length of this new array.


Note:
Do not allocate extra space for another array. You need to do this by modifying the given input array in place with O(1) extra memory. 


For example:
'n' = 5, 'arr' = [1 2 2 2 3].
The new array will be [1 2 3].
So our answer is 3.
Problem approach

Step 1:
Understand that the array is already sorted, so duplicates will be next to each other.
Step 2:
Use two pointers:
i → Slow pointer (last index of unique elements)
j → Fast pointer (scans the array)
Step 3:
Initialize:
i = 0 (first element is always unique)
Step 4:
Loop j from 1 to n-1:
If arr[j] != arr[i]:
It’s a new, unique element.
So, move i one step ahead (i++)
Copy arr[j] to arr[i]

Step 5:
After the loop:
The first (i + 1) elements are unique.

Return i + 1 as the count of unique elements.

Try solving now

2. SQL Query

Write the SQL query to find the second-highest salary. (Practice)

Problem approach

Tip 1: Understand the problem.
Tip 2: Think of possible approaches.
Tip 3: Then write the solution.

3. Operating System

  1. What is the difference between a process and a thread?
  2. What are multitasking, multiprogramming, and multiprocessing?
04
Round
Easy
HR Round
Duration20 minutes
Interview date24 Jan 2025
Coding problem1

1. HR Questions

  • Tell me something about yourself.
  • Why do you want to work at Newgen?
  • What are your areas of improvement?
  • Do you have any job offers?
  • Can you tell me about your family background?

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
company logo
Software Engineer
3 rounds | 4 problems
Interviewed by Newgen Software
1003 views
0 comments
0 upvotes
company logo
Software Engineer
3 rounds | 6 problems
Interviewed by Newgen Software
1862 views
0 comments
0 upvotes
company logo
Software Engineer
3 rounds | 6 problems
Interviewed by Newgen Software
1144 views
0 comments
0 upvotes
company logo
Software Engineer
2 rounds | 3 problems
Interviewed by Newgen Software
139 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Software Engineer
3 rounds | 6 problems
Interviewed by HashedIn
2582 views
0 comments
0 upvotes
company logo
Software Engineer
2 rounds | 2 problems
Interviewed by Ernst & Young (EY)
0 views
0 comments
0 upvotes
company logo
Software Engineer
4 rounds | 8 problems
Interviewed by Arcesium
1361 views
0 comments
0 upvotes