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

Software Engineer

Newgen Software
upvote
share-icon
5 rounds | 11 Coding problems

Interview preparation journey

expand-icon
Journey
I started my journey from my college campus. Newgen visited our college in January 2025, and my resume was shortlisted. After that, I received an aptitude test. I was nervous, but I qualified in the end. Most students were eliminated in this round due to high competition. This was followed by a psychometric test. Later, I received an email for the interview round. After two consecutive interviews, I was finally selected at Newgen as a Software Engineer.
Application story
I got selected in the screening round through my college, after which I received an email for the aptitude test, followed by a psychometric test. Then, I received an email for the interview rounds held at my college. After two consecutive interviews, I had an HR interview. Eventually, I received an offer from Newgen.
Why selected/rejected for the role?
I got selected because of my performance in the interview round. The interviewer asked me multiple questions on DSA and OOPs, and I was able to answer them well.
Preparation
Duration: 3 months
Topics: DSA, Algorithms, SQL, OOPs, Databases, Computer Networks
Tip
Tip

Tip 1: Be consistent.
Tip 2: Stay motivated; don’t get discouraged after multiple rejections.
Tip 3: Focus on your concepts and projects.

Application process
Where: Campus
Eligibility: 10th and 12th percentages should be above 80%, and graduation CGPA should be above 7. (Salary Package: 4.25 LPA)
Resume Tip
Resume tip

Tip 1: Include at least 3 strong projects relevant to the job description.
Tip 2: Don’t list skills you’re not familiar with.

Interview rounds

01
Round
Medium
Online Coding Interview
Duration90 minutes
Interview date18 Dec 2024
Coding problem3

This round was approximately 90 minutes long and was conducted in the evening slot. It was held online on the Mercer platform, with the camera and microphone kept on during the test. Multiple students were eliminated due to cheating.

1. Puzzle

In an election, there were only two candidates. One of the candidates secured 40% of the votes and was defeated by the other candidate by 298 votes. What is the total number of votes polled?

Options:
A) 1490
B) 1500
C) 745
D) 1460

2. Output based

What will be the output of the following code?
Create a list A = [1, 2, 3]
Set B = A
Change B[0] = 99
Print A

Options:
A. [99, 2, 3]
B. [1, 2, 3]
C. [99, 99, 99]
D. Error

3. SQL function

Which clause is used to filter aggregated results?

SELECT department, COUNT(*)  

FROM employees  

GROUP BY department  

HAVING COUNT(*) > 5;

Options:
A. WHERE
B. HAVING
C. GROUP BY
D. ORDER BY

02
Round
Easy
Online Coding Interview
Duration90 minutes
Interview date24 Dec 2024
Coding problem1

Same as the first round, the test was conducted online in the evening slot. It was quite easy.

1. Puzzle

In an election, there were only two candidates. One of the candidates secured 40% of the votes and was defeated by the other candidate by 298 votes. What is the total number of votes polled?

Options:
A) 1490
B) 1500
C) 745
D) 1460

03
Round
Medium
Face to Face
Duration30 minutes
Interview date22 Jan 2025
Coding problem3

The interview was conducted in offline mode and was originally scheduled for the morning, but it got delayed and was shifted to the evening slot.

1. Reverse Linked List

Moderate
15m average time
85% success
0/80
Asked in companies
IBMQuikrMicrosoft

Given a singly linked list of integers. Your task is to return the head of the reversed linked list.

For example:
The given linked list is 1 -> 2 -> 3 -> 4-> NULL. Then the reverse linked list is 4 -> 3 -> 2 -> 1 -> NULL and the head of the reversed linked list will be 4.
Follow Up :
Can you solve this problem in O(N) time and O(1) space complexity?
Problem approach

I used the iterative approach. The iterative method for reversing a linked list uses three pointers to systematically reverse the direction of links between nodes. We maintain a prev pointer (initially null), a current pointer (starting at the head), and a next pointer to temporarily store the next node before we lose the reference.

The algorithm works by traversing the list once. At each step, we store the next node, reverse the current node's link to point to the previous node instead of the next, and then advance both the prev and current pointers. This process continues until we reach the end of the list, at which point prev becomes the new head of the reversed list.

This method is preferred because it uses constant extra space O(1) and has linear time complexity O(n), making it both memory-efficient and easy to understand.

Try solving now

2. OOPs

Implement encapsulation in OOP. (Learn)

3. OOPs

What is inheritance, and how many types of inheritance are there? Also, why does Java not support multiple inheritance? (Learn)

04
Round
Medium
Face to Face
Duration30 minutes
Interview date22 Jan 2025
Coding problem2

This was conducted in offline mode on the college campus after the first interview.

1. Reverse the String

Easy
15m average time
85% success
0/40
Asked in companies
IBMFacebookAcko

You are given a string 'STR'. The string contains [a-z] [A-Z] [0-9] [special characters]. You have to find the reverse of the string.

For example:

 If the given string is: STR = "abcde". You have to print the string "edcba".
follow up:
Try to solve the problem in O(1) space complexity. 
Problem approach

The recursive method breaks down string reversal into smaller subproblems by processing one character at a time. The base case occurs when the string is empty or has only one character, which is already considered "reversed." For longer strings, we recursively reverse the substring from the second character to the end, then append the first character to the result. Alternatively, we can extract the last character and recursively reverse the remaining substring, then prepend the last character.

While this approach demonstrates elegant problem decomposition and is useful for understanding recursion concepts, it is generally less efficient due to the overhead of multiple function calls and the space used by the call stack—resulting in O(n) space complexity in addition to O(n) time complexity.

Try solving now
Easy
10m average time
90% success
0/40
Asked in companies
ToXSL Technologies Pvt LtdNewgen SoftwareConsuma

Given an integer ‘n’, return first n Fibonacci numbers using a generator function.


Example:
Input: ‘n’ = 5

Output: 0 1 1 2 3

Explanation: First 5 Fibonacci numbers are: 0, 1, 1, 2, and 3.
Note:
You don't need to print anything. Just implement the given function.
Problem approach

I used recursion to solve this question.

Try solving now
05
Round
Medium
HR Round
Duration15 minutes
Interview date23 Jan 2025
Coding problem2

The HR round was quite easy and took place in the evening on campus. The HR asked me questions about my activities and B.Tech life. Overall, the interview went well, with medium-level questions.

1. HR Question

Why do you want to work for our company?

Problem approach

Tip 1: Show that you’ve researched the company.
Tip 2: Connect its values, mission, products, and culture to your interests and career goals.

2. HR Question

How do you handle pressure and stress?

Problem approach

Tip 1: Describe strategies such as prioritization and time management.
Tip 2: Maintain a positive and calm tone.

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
138 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