i
Filter interviews by
This program counts the occurrence of each letter in a given string.
Use a HashMap to store the count of each letter.
Iterate through the characters of the string and update the count in the HashMap.
Finally, print the count of each letter.
Array is a fixed-size data structure while ArrayList is a dynamic-size data structure in Java.
Array has a fixed length, while ArrayList can dynamically grow and shrink.
Array can store both primitive types and objects, while ArrayList can only store objects.
Array uses square brackets [] for declaration, while ArrayList uses angle brackets <>.
Array provides direct access to elements using index, while ArrayList prov...
The default size of an ArrayList is 10.
The default initial capacity of an ArrayList is 10.
If the number of elements exceeds the initial capacity, the ArrayList automatically increases its size.
The capacity of an ArrayList can be increased manually using the ensureCapacity() method.
OOPs concepts are fundamental principles of object-oriented programming that help in designing and implementing software solutions.
Encapsulation: Bundling data and methods together in a class.
Inheritance: Creating new classes by inheriting properties and behaviors from existing classes.
Polymorphism: Objects of different classes can be treated as objects of a common superclass.
Abstraction: Hiding complex implementa...
SQL query to find third highest salary from employee table.
Use the ORDER BY clause to sort the salaries in descending order
Use the LIMIT clause to limit the result to the third row
Use a subquery to exclude the highest and second highest salaries
ArrayList is a dynamic array that can grow or shrink in size. It stores objects and provides methods to manipulate them.
ArrayList is part of the Java Collections Framework.
It allows storing objects of any type.
Elements can be added, removed, or accessed using index.
It automatically resizes when needed.
Example: ArrayList
Check if a given input string is a palindrome or not
Compare the input string with its reverse to check for palindrome
Ignore spaces and punctuation marks when checking for palindrome
Examples: 'racecar' is a palindrome, 'hello' is not a palindrome
OOPS stands for Object-Oriented Programming. It is a programming paradigm based on the concept of objects, which can contain data and code.
OOPS focuses on creating objects that interact with each other to solve a problem.
It involves concepts like classes, objects, inheritance, polymorphism, and encapsulation.
Example: In a banking application, a 'Customer' class can have attributes like name and account balance, an...
Joins in SQL combine rows from two or more tables based on related columns.
INNER JOIN: Returns records with matching values in both tables. Example: SELECT * FROM A INNER JOIN B ON A.id = B.a_id;
LEFT JOIN: Returns all records from the left table and matched records from the right table. Example: SELECT * FROM A LEFT JOIN B ON A.id = B.a_id;
RIGHT JOIN: Returns all records from the right table and matched records fr...
It depends on the height of the top and the height of each jump.
The number of jumps required to reach the top depends on the height of the top and the height of each jump.
If the height of the top is 10 feet and the height of each jump is 2 feet, then it would take 5 jumps to reach the top.
If the height of the top is 20 feet and the height of each jump is 3 feet, then it would take 7 jumps to reach the top.
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 May 2025, where I was asked the following questions.
I'm from a vibrant city known for its tech innovation, diverse culture, and beautiful parks, where creativity thrives.
The city has a rich history, with landmarks dating back to the 1800s.
It's a hub for tech startups, attracting talent from around the world.
The local cuisine is diverse, offering everything from street food to fine dining.
There are numerous parks and recreational areas, perfect for outdoor activities.
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.
The purpose of a job is to fulfill responsibilities, contribute to goals, and achieve personal and professional growth.
Provides financial stability: A job allows individuals to earn a living and support themselves and their families.
Fosters personal development: Engaging in work helps individuals develop new skills and gain experience.
Contributes to society: Jobs create products or services that benefit the community a...
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 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
Context in React is a way to pass data through the component tree without having to pass props down manually at every level.
Context provides a way to share values like themes, locale preferences, etc. across the component tree.
It helps in avoiding prop drilling, where props are passed down multiple levels of components.
Context consists of two parts: Provider and Consumer. Provider allows components to subscribe to cont...
Redux is a predictable state container for JavaScript apps, commonly used with React for managing application state.
Redux is a state management library for JavaScript applications.
It helps in managing the state of the application in a predictable way.
Redux stores the entire state of the application in a single immutable state tree.
Actions are dispatched to update the state, and reducers specify how the state changes in...
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
I applied via Naukri.com
Find the second smallest element in an array of strings.
Convert the strings to integers for comparison.
Sort the array in ascending order.
Return the second element in the sorted array.
Top trending discussions
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 168 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 - ₹14.2 L/yr |
Applications Engineer
583
salaries
| ₹3.5 L/yr - ₹6.2 L/yr |
Senior Business Analyst
486
salaries
| ₹11 L/yr - ₹19 L/yr |
Team Lead
485
salaries
| ₹11.5 L/yr - ₹21 L/yr |
ITC Infotech
3i Infotech
Sify Technologies
Microland