i
Filter interviews by
To find the third highest element, use SQL queries with ORDER BY and LIMIT clauses.
Use the SQL query: SELECT DISTINCT column_name FROM table_name ORDER BY column_name DESC LIMIT 1 OFFSET 2;
This query selects distinct values from the specified column, orders them in descending order, and skips the first two results.
Example: To find the third highest salary: SELECT DISTINCT salary FROM employees ORDER BY salary DESC...
This code snippet demonstrates how to reverse a string using various programming techniques.
Using Python slicing: `reversed_string = original_string[::-1]`
Using a loop: `reversed_string = ''.join(original_string[i] for i in range(len(original_string)-1, -1, -1))`
Using recursion: `def reverse_string(s): return s if len(s) == 0 else s[-1] + reverse_string(s[:-1])`
Using built-in functions: `reversed_string = ''.join(...
Overriding allows a subclass to provide a specific implementation of a method already defined in its superclass.
Overriding occurs when a subclass has a method with the same name and parameters as a method in its superclass.
It enables polymorphism, allowing a subclass to define behavior specific to its type.
Example: If a superclass 'Animal' has a method 'makeSound()', a subclass 'Dog' can override it to provide a s...
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...
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...
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...
Software analysis skills involve evaluating software requirements, design, and performance to ensure quality and functionality.
Understanding requirements: Analyzing user stories to ensure they meet business needs, e.g., reviewing acceptance criteria.
Identifying defects: Using techniques like static code analysis to find potential bugs before testing, e.g., code reviews.
Performance analysis: Evaluating software per...
A C program is a set of instructions written in the C programming language to perform specific tasks.
C is a procedural programming language, known for its efficiency and control over system resources.
Basic structure of a C program includes header files, main function, and statements.
Example: A simple C program to print 'Hello, World!': #include <stdio.h> int main() { printf('Hello, World!'); return 0...
Oops concept is a programming paradigm that focuses on objects and classes, promoting code reusability and modularity.
Encapsulation: bundling data and methods that operate on the data within a single unit
Inheritance: allows a class to inherit properties and behavior from another class
Polymorphism: ability for objects to be treated as instances of their parent class
Abstraction: hiding the complex implementation det...
I applied via Naukri.com and was interviewed in Sep 2023. There were 2 interview rounds.
Normal logical, verbal, and quantitative ability questions.
Developed a mobile app for tracking daily water intake
Researched existing water tracking apps for inspiration
Designed user interface for easy input of water consumption
Implemented backend database to store user data
Tested app with beta users for feedback and improvements
I appeared for an interview in Jun 2025, where I was asked the following questions.
This code snippet demonstrates how to reverse a string using various programming techniques.
Using Python slicing: `reversed_string = original_string[::-1]`
Using a loop: `reversed_string = ''.join(original_string[i] for i in range(len(original_string)-1, -1, -1))`
Using recursion: `def reverse_string(s): return s if len(s) == 0 else s[-1] + reverse_string(s[:-1])`
Using built-in functions: `reversed_string = ''.join(rever...
To find the third highest element, use SQL queries with ORDER BY and LIMIT clauses.
Use the SQL query: SELECT DISTINCT column_name FROM table_name ORDER BY column_name DESC LIMIT 1 OFFSET 2;
This query selects distinct values from the specified column, orders them in descending order, and skips the first two results.
Example: To find the third highest salary: SELECT DISTINCT salary FROM employees ORDER BY salary DESC LIMI...
Overriding allows a subclass to provide a specific implementation of a method already defined in its superclass.
Overriding occurs when a subclass has a method with the same name and parameters as a method in its superclass.
It enables polymorphism, allowing a subclass to define behavior specific to its type.
Example: If a superclass 'Animal' has a method 'makeSound()', a subclass 'Dog' can override it to provide a specif...
I appeared for an interview in May 2025, where I was asked the following questions.
I plan to complete my postgraduate studies by 2025, focusing on advanced software development techniques and emerging technologies.
I am currently enrolled in a master's program that spans two years.
I aim to complete my thesis on machine learning applications by mid-2025.
I have set a timeline to finish all coursework by the end of 2024.
I achieved a commendable percentage in my postgraduate studies, reflecting my dedication and understanding of the subject matter.
Graduated with a percentage of 85%, which placed me in the top 10% of my class.
Completed a thesis project that contributed to my high marks, focusing on software optimization techniques.
Participated in various workshops and seminars, enhancing my practical knowledge and skills.
I appeared for an interview in May 2025, where I was asked the following questions.
Your company is a leader in providing innovative training solutions that enhance soft skills for professionals across various industries.
Founded in [Year], the company has a rich history of developing effective training programs.
The company focuses on key areas such as communication, teamwork, and leadership skills.
They have worked with diverse clients, including Fortune 500 companies, to improve employee performance.
T...
A C program is a set of instructions written in the C programming language to perform specific tasks.
C is a procedural programming language, known for its efficiency and control over system resources.
Basic structure of a C program includes header files, main function, and statements.
Example: A simple C program to print 'Hello, World!': #include <stdio.h> int main() { printf('Hello, World!'); return 0; }
C ...
I applied via Company Website
Xml file will be validated as parsed,spix and content checker,checktex and stlyeview
Remove duplicates from an array of strings
Create a new set to store unique values
Iterate through the array and add each element to the set
Convert the set back to an array to remove duplicates
What people are saying about Newgen Software Technologies
Some of the top questions asked at the Newgen Software Technologies interview -
The duration of Newgen Software Technologies interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 170 interview experiences
Difficulty level
Duration
based on 1.7k 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 - ₹13 L/yr |
Applications Engineer
609
salaries
| ₹3.5 L/yr - ₹6.2 L/yr |
Senior Business Analyst
505
salaries
| ₹11 L/yr - ₹19 L/yr |
Team Lead
494
salaries
| ₹11.4 L/yr - ₹20 L/yr |
ITC Infotech
3i Infotech
Sify Technologies
Microland