Premium Employer

i

This company page is being actively managed by Newgen Software Technologies Team. If you also belong to the team, you can get access from here

Filter interviews by

Newgen Software Technologies Senior Software Engineer Interview Questions and Answers

Updated 13 Jul 2025

11 Interview questions

A Senior Software Engineer was asked 3w ago
Q. What are the differences between React and Angular?
Ans. 

React is a library for building UI, while Angular is a full-fledged framework for web applications.

  • React uses a virtual DOM for efficient rendering, while Angular uses a real DOM.

  • React is component-based and focuses on UI, whereas Angular is a complete MVC framework.

  • React allows for more flexibility and is often used with other libraries, while Angular provides a more opinionated structure.

  • React uses JSX, a syntax...

A Senior Software Engineer was asked 3w ago
Q. What is object-oriented programming (OOP) in Java?
Ans. 

Object-oriented programming (OOP) in Java is a paradigm based on objects that encapsulate data and behavior.

  • Encapsulation: Bundling data and methods that operate on the data within one unit (class). Example: class 'Car' with attributes like 'color' and methods like 'drive()'.

  • Inheritance: Mechanism to create a new class from an existing class, inheriting its properties. Example: class 'ElectricCar' extends 'Car'.

  • Po...

Senior Software Engineer Interview Questions Asked at Other Companies

asked in DBS Bank
Q1. Tell me about yourself. What technology are you using? What is a ... read more
Q2. K Largest Elements Problem Statement You are given an integer k a ... read more
asked in GlobalLogic
Q3. MapSum Pair Implementation Create a data structure named 'MapSum' ... read more
Q4. If you have to prioritize between coding standards and project de ... read more
asked in Capgemini
Q5. Pascal's Triangle Construction You are provided with an integer ' ... read more
A Senior Software Engineer was asked 1mo ago
Q. Write an SQL query to find a value using joins.
Ans. 

SQL joins combine rows from two or more tables based on related columns, enabling complex queries and data retrieval.

  • Use INNER JOIN to return records with matching values in both tables. Example: SELECT * FROM Orders INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID;

  • LEFT JOIN returns all records from the left table and matched records from the right table. Example: SELECT * FROM Customers LEFT JOIN ...

A Senior Software Engineer was asked 1mo ago
Q. Can you describe different methods for arranging characters in arrays?
Ans. 

Arrange characters in arrays by sorting or manipulating strings for various applications.

  • Use built-in sorting functions: In Python, use sorted() to arrange strings alphabetically. Example: sorted(['banana', 'apple']) returns ['apple', 'banana'].

  • Custom sorting: Implement a custom sort function to arrange strings based on specific criteria, like length or character frequency.

  • Reversing strings: Use slicing to reverse...

A Senior Software Engineer was asked 8mo ago
Q. What are the OOPS concepts?
Ans. 

OOP concepts include encapsulation, inheritance, polymorphism, and abstraction, forming the foundation of object-oriented programming.

  • Encapsulation: Bundling data and methods that operate on the data within a single unit (class). Example: A class 'Car' with properties like 'speed' and methods like 'accelerate()'.

  • Inheritance: Mechanism to create a new class from an existing class, inheriting its properties and meth...

What are the roles & responsibilities of a Senior Software Engineer at Newgen Software Technologies?

Software Development

  • Develop and install software solutions
  • Design and implement software projects in JAVA and SQL
  • Participate in design, coding, and unit testing

Read full roles & responsibilities

A Senior Software Engineer was asked 10mo ago
Q. Given a singly linked list, insert a new node with a given value at the middle of the list.
Ans. 

Insert a node in the middle of a linked list

  • Find the middle node using slow and fast pointers

  • Insert the new node after the middle node

  • Update the pointers to maintain the linked list structure

Newgen Software Technologies HR Interview Questions

32 questions and answers

Q. What is your background and previous job experience?
Q. What percentage did you achieve in your postgraduate studies?
Q. Where are you from?
A Senior Software Engineer was asked 10mo ago
Q. Given the head of a singly linked list, reverse the list, and return the reversed list.
Ans. 

Reverse a linked list

  • Iterate through the linked list and change the direction of pointers

  • Use three pointers to keep track of current, previous, and next nodes

  • Update the head of the linked list to point to the last node

Are these interview questions helpful?
A Senior Software Engineer was asked 10mo ago
Q. Using Stream API, how would you find the second largest salary?
Ans. 

Use Stream API to find the second largest salary in an array of salaries.

  • Use Stream.sorted() to sort the salaries in descending order

  • Use Stream.skip(1).findFirst() to get the second highest salary

A Senior Software Engineer was asked
Q. What are the different ways to prevent re-rendering of a child component in React?
Ans. 

Prevent rerendering of a child component in React

  • Use shouldComponentUpdate() lifecycle method

  • Use React.memo() to memoize functional components

  • Use PureComponent instead of Component

  • Pass props as a callback function to avoid unnecessary re-renders

  • Use React.PureComponent for class components

  • Use React.memo() for functional components

A Senior Software Engineer was asked
Q. -React lifecycle?-Fragment vs React. Fragment? -React pure component?
Ans. 

React lifecycle, Fragment vs React.Fragment, React.PureComponent

  • React lifecycle consists of mounting, updating, and unmounting phases

  • Fragment is a shorthand for React.Fragment, used to group multiple elements

  • React.PureComponent is a class component that implements shouldComponentUpdate method for performance optimization

Newgen Software Technologies Senior Software Engineer Interview Experiences

15 interviews found

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. What are the OOPS concepts
  • Q2. MultiThreading, synchronization
Round 2 - HR 

(1 Question)

  • Q1. Tell me about yourself
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
-
Result
Selected Selected
Round 1 - Technical 

(2 Questions)

  • Q1. OOPS Basic Questions and examples
  • Q2. Microservices Related questuons and examples

Interview Preparation Tips

Interview preparation tips for other job seekers - All great
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed before Oct 2023. There were 4 interview rounds.

Round 1 - Assignment 

This test consist of Logical, Reasoning, Verbal and some Programming questions

Round 2 - Technical 

(2 Questions)

  • Q1. Basic Java and Frameworks question
  • Q2. Stream api find the second largest salary
Round 3 - Technical 

(3 Questions)

  • Q1. Insert middle in the linked list
  • Q2. Reverse the linked list
  • Q3. Singletone design pattern
Round 4 - HR 

(2 Questions)

  • Q1. About your self
  • Q2. Previous company and project Experiance

Interview Preparation Tips

Interview preparation tips for other job seekers - Be prepared

Skills evaluated in this interview

Interview experience
1
Bad
Difficulty level
Easy
Process Duration
More than 8 weeks
Result
No response

I applied via Naukri.com and was interviewed in Sep 2023. There were 2 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - One-on-one 

(2 Questions)

  • Q1. It was related to some current working projects, roles and responsibilities and what some technical knowledge.
  • Q2. No one is respond after that first round, and during the call it was positive from interviewer. I have tried multiple times by mail and call but no one is responding.

Senior Software Engineer Interview Questions & Answers

user image vandana Devarinti

posted on 22 Feb 2024

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. 1.About collections 2. Database
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Apr 2023. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(1 Question)

  • Q1. Core java , basic problem on array,string , jsp , javascript
Round 3 - Project 

(1 Question)

  • Q1. Asking more on jsp, core java and project

Interview Preparation Tips

Interview preparation tips for other job seekers - Learn core java, javascript,jsp and basic problem on array , strings.
Interview experience
3
Average
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview before Jul 2024, where I was asked the following questions.

  • Q1. What are the differences between React and Angular?
  • Ans. 

    React is a library for building UI, while Angular is a full-fledged framework for web applications.

    • React uses a virtual DOM for efficient rendering, while Angular uses a real DOM.

    • React is component-based and focuses on UI, whereas Angular is a complete MVC framework.

    • React allows for more flexibility and is often used with other libraries, while Angular provides a more opinionated structure.

    • React uses JSX, a syntax exte...

  • Answered by AI
  • Q2. What is object-oriented programming (OOP) in Java?
  • Ans. 

    Object-oriented programming (OOP) in Java is a paradigm based on objects that encapsulate data and behavior.

    • Encapsulation: Bundling data and methods that operate on the data within one unit (class). Example: class 'Car' with attributes like 'color' and methods like 'drive()'.

    • Inheritance: Mechanism to create a new class from an existing class, inheriting its properties. Example: class 'ElectricCar' extends 'Car'.

    • Polymor...

  • Answered by AI
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I appeared for an interview before Jul 2024, where I was asked the following questions.

  • Q1. Arrange of characters in arrays
  • Ans. 

    Arrange characters in arrays by sorting or manipulating strings for various applications.

    • Use built-in sorting functions: In Python, use sorted() to arrange strings alphabetically. Example: sorted(['banana', 'apple']) returns ['apple', 'banana'].

    • Custom sorting: Implement a custom sort function to arrange strings based on specific criteria, like length or character frequency.

    • Reversing strings: Use slicing to reverse stri...

  • Answered by AI
  • Q2. SQL query to find value using joins
Interview experience
4
Good
Difficulty level
Easy
Process Duration
2-4 weeks
Result
Selected Selected

I appeared for an interview before Mar 2024, where I was asked the following questions.

  • Q1. Arrays and array list questions
  • Q2. Basic java concepts
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed before Aug 2023. There were 2 interview rounds.

Round 1 - Aptitude Test 

Genric aptitude test

Round 2 - HR 

(2 Questions)

  • Q1. About yourself and your achievements
  • Q2. About your hobbies and interests

Interview Preparation Tips

Interview preparation tips for other job seekers - Good company.

What people are saying about Newgen Software Technologies

View All
a business analyst
5d
EY or not EY? Help me decide!
I'm a Business Analyst with 3+ years of experience. I resigned in May and have 3 offers, including one from EY India. I cleared 4 interview rounds (2 offline, 2 online), and the client interview went well. I got a Senior Consultant role, and working for a Big 4 was my goal, but now I'm second-guessing it because: - The pay is 20% less than my other offers (including variable). - It's 5 days WFO, no exceptions. My other offer is tempting but lacks the brand value: - It's 60% higher (all fixed). - It's a hybrid model. What do you guys think? All advice is welcome!
Got a question about Newgen Software Technologies?
Ask anonymously on communities.

Newgen Software Technologies Interview FAQs

How many rounds are there in Newgen Software Technologies Senior Software Engineer interview?
Newgen Software Technologies interview process usually has 2-3 rounds. The most common rounds in the Newgen Software Technologies interview process are Technical, Resume Shortlist and HR.
How to prepare for Newgen Software Technologies Senior Software Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Newgen Software Technologies. The most common topics and skills that interviewers at Newgen Software Technologies expect are Java, Core Java, J2Ee, Hibernate and Spring Boot.
What are the top questions asked in Newgen Software Technologies Senior Software Engineer interview?

Some of the top questions asked at the Newgen Software Technologies Senior Software Engineer interview -

  1. Dofferemt ways to prevent rerendering of a child component in rea...read more
  2. No one is respond after that first round, and during the call it was positive f...read more
  3. What are the differences between React and Angul...read more
How long is the Newgen Software Technologies Senior Software Engineer interview process?

The duration of Newgen Software Technologies Senior Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

3.9/5

based on 19 interview experiences

Difficulty level

Easy 64%
Moderate 36%

Duration

Less than 2 weeks 50%
2-4 weeks 40%
More than 8 weeks 10%
View more
Join Newgen Software Technologies Leading provider of an AI-enabled digital transformation platform
Newgen Software Technologies Senior Software Engineer Salary
based on 1.9k salaries
₹6 L/yr - ₹13 L/yr
45% less than the average Senior Software Engineer Salary in India
View more details

Newgen Software Technologies Senior Software Engineer Reviews and Ratings

based on 209 reviews

3.0/5

Rating in categories

2.5

Skill development

2.7

Work-life balance

3.0

Salary

3.6

Job security

2.8

Company culture

3.0

Promotions

2.6

Work satisfaction

Explore 209 Reviews and Ratings
Software Engineer
1.9k salaries
unlock blur

₹3.8 L/yr - ₹9 L/yr

Senior Software Engineer
1.9k salaries
unlock blur

₹6 L/yr - ₹13 L/yr

Applications Engineer
609 salaries
unlock blur

₹3.5 L/yr - ₹6.2 L/yr

Senior Business Analyst
505 salaries
unlock blur

₹11 L/yr - ₹19 L/yr

Team Lead
494 salaries
unlock blur

₹11.4 L/yr - ₹20 L/yr

Explore more salaries
Compare Newgen Software Technologies with

ITC Infotech

3.7
Compare

3i Infotech

3.4
Compare

Sify Technologies

3.8
Compare

Microland

3.5
Compare
write
Share an Interview