Code360 powered by Coding Ninjas X Naukri.com. Code360 powered by Coding Ninjas X Naukri.com
Newgen Software interview experience Real time questions & tips from candidates to crack your interview

Software Engineer

Newgen Software
upvote
share-icon
3 rounds | 10 Coding problems

Interview preparation journey

expand-icon
Journey
In my first year, I began learning to code for the first time. As per the syllabus, I started with C in my first semester and then moved on to C++. In my second year, I delved into Data Structures and Algorithms (DSA) while practising on platforms like Coding Ninjas. I also engaged in competitive coding on multiple platforms. At the onset of my third year, I commenced preparation for placements, focusing on DSA. Additionally, I ventured into frontend development, acquiring skills and building projects. Despite facing rejection from Newgen without knowing the reason, I persisted with my preparation. Eventually, my efforts paid off, and I secured offers from two companies, one of which was Hexaware.
Application story
I applied to Newgen through an on-campus drive. The company conducted four rounds: an Aptitude Test, a Psychometric Test, a Technical Interview, and an HR Interview, all of which were elimination rounds. I applied via the Superset platform. In the end, I was not selected.
Why selected/rejected for the role?
I successfully cleared the first two rounds, which included the Aptitude and Psychometric Tests. My Technical Interview was then scheduled, but due to a network issue, it was cut short halfway through. The interview was rescheduled, and I answered all the questions confidently. Despite my best efforts, I was not selected, although I am unsure of the exact reason.
Preparation
Duration: 1 month
Topics: Data Structures and Algorithms, OOPs, OS, DBMS, C++, JavaScript, SQL
Tip
Tip

Tip 1: Practice DSA questions from different coding platforms.

Tip 2: Study everything in detail.

Tip 3: Gain knowledge of databases.

Application process
Where: Campus
Eligibility: 80% above in 12th and Graduation
Resume Tip
Resume tip

Tip 1: Include some projects on your resume.

Tip 2: Do not include false information on your resume.

Interview rounds

01
Round
Medium
Online Coding Interview
Duration100 minutes
Interview date10 Dec 2022
Coding problem3

The first round consisted of 75 questions to be completed within 90 minutes. The questions were categorized into three sections: Aptitude (25 questions), Verbal (25 questions), and Technical (25 questions). Candidates were shortlisted based on the cutoff scores for each section.

1. Puzzle

1. 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. The total number of votes polled is
a)1490
b)1500
c)745
d)1460

Problem approach

Answer: Option A
Let x be the total no of votes
Therefore, 40% × x + 298 = 60% × x => 20% × x = 298 => x = 1490
Alternatively, we can also say if one candidate got 40 % votes then the other got 60 % votes, Therefore the difference is 20 % votes
20 % of votes = 298
Therefore 100 % = 1490.

2. Puzzle

2. In a container, there are 90 litres of a mixture of milk and water in the ratio of 11:4. What part of the mixture should be replaced with the same quantity of water so that the ratio after replacement becomes 11:7?

a)5/6
b)3/11
c)1/6
d)1/3

Problem approach

Answer: Option C
In 90 ltrs., the ratio of milk and water is 11:4 i.e. M = 66 ltr & W = 24 ltr
After the replacement, the ratio becomes 11:7, i.e. M = 55 ltr & W = 35 ltr
Since qty. of milk is reduced to1/6th , therefore the overall removal is also 1/6th

3. Puzzle

3. A jar contains 10 red marbles and 30 green ones. How many red marbles must be added to the jar so that 60% of the marbles will be red?

a)25
b)30
c)35
d)40

Problem approach

Answer: Option C
Let 'x' red marbles will be added to the jar Then, according to the conditions,
( 10 + x ) = 60 / 100 × ( 40 + x ) ==> x = 35

02
Round
Easy
Online Coding Interview
Duration45 Minutes
Interview date10 Dec 2022
Coding problem3

The Psychological Test was quite intriguing as it was designed to assess various facets of our personality, behaviour, and cognitive patterns. The questions were crafted to understand how we think, feel, and react in different situations. For instance, some questions focused on how we manage stress and pressure, asking about our typical responses to challenging circumstances

1. Stress Management:

"When faced with multiple deadlines, how do you prioritize tasks and manage your stress levels?"

A) I create a detailed plan and tackle tasks one by one.
B) I try to multitask to get everything done quickly.
C) I often feel overwhelmed and struggle to start.
D) I delegate tasks to others and focus on the most critical ones.
 

Problem approach

I approached the problem by breaking it down into manageable parts, analyzing each step, and then applying logical reasoning to arrive at the solution.

2. Emotional Response:

"How do you typically react when someone criticizes your work in a professional setting?"

A) I take the feedback constructively and look for ways to improve.
B) I feel discouraged and doubt my abilities.
C) I get defensive and try to justify my decisions.
D) I ignore the criticism and continue with my approach.
 

3. Decision-Making Style:

"When making an important decision, what factors do you consider most?"

A) I rely on data and logical analysis to guide my decision.
B) I trust my intuition and gut feeling.
C) I seek advice from colleagues or mentors.
D) I consider the potential impact on relationships and team dynamics.

03
Round
Medium
Video Call
Duration30 minutes
Interview date25 Jan 2023
Coding problem4

In this round, there were two pattern printing questions along with several JavaScript-related questions and other topics related to JavaScript.

1. Print the pattern:


     A
   ABA
  ABCBA
 ABCDCBA
ABCDEDCBA

Problem approach

#include 
#include 
int main(){ 
int ch=65; 
int i,j,k,m; 
system("cls"); 
for(i=1;i<=5;i++) 

for(j=5;j>=i;j--) 
printf(" "); 
for(k=1;k<=i;k++) 
printf("%c",ch++); 
ch--; 
for(m=1;m printf("%c",--ch); 
printf("\n"); 
ch=65; 

return 0; 
}

2. Print the pattern:

     1
  121
 12321
1234321
123454321

Problem approach

#include 
#include 

int main(){ 
int num; 
int i,j,k,m; 
system("cls"); 

for(i=1; i<=5; i++) { 
num = 1; // Start with 1 for each row

// Print leading spaces
for(j=5; j>=i; j--) 
printf(" "); 

// Print the first half of the numbers
for(k=1; k<=i; k++) 
printf("%d", num++); 

// Adjust num to print the second half
num--; 

// Print the second half of the numbers
for(m=1; m printf("%d", --num); 

printf("\n"); 


return 0; 
}

3. JavaScript

What is JavaScript? (Learn)

4. Scripting Language

What is a scripting language? (Learn)

Here's your problem of the day

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

Skill covered: Programming

How do you write a single-line comment in C++?

Choose another skill to practice
Start a Discussion
Similar interview experiences
company logo
Software Engineer
3 rounds | 4 problems
Interviewed by Newgen Software
650 views
0 comments
0 upvotes
company logo
Software Engineer
3 rounds | 5 problems
Interviewed by Newgen Software
709 views
0 comments
0 upvotes
company logo
Software Engineer
3 rounds | 6 problems
Interviewed by Newgen Software
1330 views
0 comments
0 upvotes
company logo
Software Engineer
3 rounds | 6 problems
Interviewed by Newgen Software
739 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Software Engineer
3 rounds | 6 problems
Interviewed by HashedIn
1526 views
0 comments
0 upvotes
Software Engineer
2 rounds | 2 problems
Interviewed by Ernst & Young (EY)
0 views
0 comments
0 upvotes
company logo
Software Engineer
3 rounds | 3 problems
Interviewed by Tata Consultancy Services (TCS)
1409 views
0 comments
0 upvotes