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 2 Jul 2025

9 Interview questions

A Senior Software Engineer was asked 2d 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 2d 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...

Senior Software Engineer Interview Questions Asked at Other Companies

asked in UST
Q1. Nth Prime Number Problem Statement Find the Nth prime number give ... read more
asked in DBS Bank
Q2. Tell me about yourself. What technology are you using? What is a ... read more
Q3. K Largest Elements Problem Statement You are given an integer k a ... read more
asked in GlobalLogic
Q4. MapSum Pair Implementation Create a data structure named 'MapSum' ... read more
Q5. If you have to prioritize between coding standards and project de ... read more
A Senior Software Engineer was asked 7mo 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...

A Senior Software Engineer was asked 8mo 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

A Senior Software Engineer was asked 8mo 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 8mo 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

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

Are these interview questions helpful?
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

A Senior Software Engineer was asked
Q. JavaScript hoisting?- Let, var and cont difference?
Ans. 

JavaScript hoisting and differences between let, var and const.

  • Hoisting is a JavaScript mechanism where variables and function declarations are moved to the top of their scope.

  • Var declarations are hoisted to the top of their scope, while let and const declarations are not.

  • Var can be redeclared and reassigned, let can be reassigned but not redeclared, and const cannot be reassigned or redeclared.

  • Using const is reco...

Newgen Software Technologies Senior Software Engineer Interview Experiences

14 interviews found

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

(2 Questions)

  • Q1. 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 methods. ...

  • Answered by AI
  • 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
  • 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

  • Answered by AI
Round 3 - Technical 

(3 Questions)

  • Q1. Insert middle in the linked 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

  • Answered by AI
  • Q2. Reverse the linked 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

  • Answered by AI
  • 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
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
  • 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 Order...

  • Answered by AI
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.
Interview experience
2
Poor
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed before Apr 2022. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Technical 

(2 Questions)

  • Q1. They just asked basic questions on jave
  • Q2. And basic database questions
Round 3 - Technical 

(1 Question)

  • Q1. Basic java and database questions

What people are saying about Newgen Software Technologies

View All
an associate business development manager
2w
Advice Needed: How to Switch from Business Development (Inside sales) to Pre-Sales/techno functional role (demo, consulting)
Hey folks, I’ve been in B2B tech sales (BD) for nearly 4 years—closing BFSI deals in US/Canada for low-code and automation platforms for an MNC. I’ve handled outbound, GTM alignment, and even VP-level reporting. My own company does have IJP, but I am one of the few people working remotely, and don't want to relocate for a chance in pre-sales department atm. I will rather switch to a new company near my location. I want to move into pre-sales / solution consulting—something closer to product, solutioning, and value mapping. 👉 How do I make this switch without formal pre-sales experience? Any advice on skills, tools, or companies open to such transitions? Appreciate any guidance 🙏 Location: Pune
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. -React lifecycle?-Fragment vs React. Fragment? -React pure compone...read more
  3. JavaScript hoisting?- Let, var and cont differen...read more

Tell us how to improve this page.

Overall Interview Experience Rating

3.9/5

based on 18 interview experiences

Difficulty level

Easy 60%
Moderate 40%

Duration

Less than 2 weeks 44%
2-4 weeks 44%
More than 8 weeks 11%
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
₹4 L/yr - ₹14.2 L/yr
42% less than the average Senior Software Engineer Salary in India
View more details

Newgen Software Technologies Senior Software Engineer Reviews and Ratings

based on 206 reviews

3.0/5

Rating in categories

2.5

Skill development

2.7

Work-life balance

3.0

Salary

3.6

Job security

2.9

Company culture

3.0

Promotions

2.6

Work satisfaction

Explore 206 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 - ₹14.2 L/yr

Applications Engineer
561 salaries
unlock blur

₹3.5 L/yr - ₹6.4 L/yr

Senior Business Analyst
483 salaries
unlock blur

₹11 L/yr - ₹19.4 L/yr

Team Lead
483 salaries
unlock blur

₹7 L/yr - ₹24 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