i
Filter interviews by
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 ...
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...
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...
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
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
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
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
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
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...
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. ...
I applied via Naukri.com and was interviewed before Oct 2023. There were 4 interview rounds.
This test consist of Logical, Reasoning, Verbal and some Programming questions
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
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
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
I applied via Naukri.com and was interviewed in Sep 2023. There were 2 interview rounds.
I applied via Naukri.com and was interviewed in Apr 2023. There were 3 interview rounds.
I appeared for an interview before Jul 2024, where I was asked the following questions.
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...
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...
I appeared for an interview before Mar 2024, where I was asked the following questions.
I applied via Campus Placement and was interviewed before Aug 2023. There were 2 interview rounds.
Genric aptitude test
I applied via Naukri.com and was interviewed before Apr 2022. There were 3 interview rounds.
What people are saying about Newgen Software Technologies
Some of the top questions asked at the Newgen Software Technologies Senior Software Engineer interview -
based on 18 interview experiences
Difficulty level
Duration
based on 206 reviews
Rating in categories
Software Engineer
1.9k
salaries
| ₹3.8 L/yr - ₹9 L/yr |
Senior Software Engineer
1.9k
salaries
| ₹6 L/yr - ₹14.2 L/yr |
Applications Engineer
561
salaries
| ₹3.5 L/yr - ₹6.4 L/yr |
Senior Business Analyst
483
salaries
| ₹11 L/yr - ₹19.4 L/yr |
Team Lead
483
salaries
| ₹7 L/yr - ₹24 L/yr |
ITC Infotech
3i Infotech
Sify Technologies
Microland