i
Filter interviews by
Object-Oriented Programming (OOP) is a programming paradigm based on the concept of objects, which can contain data and code.
Encapsulation: Bundling data and methods that operate on the data within one unit (e.g., a class).
Inheritance: Mechanism where a new class derives properties and behavior from an existing class (e.g., a 'Dog' class inheriting from an 'Animal' class).
Polymorphism: Ability to present the same ...
Power BI is a business analytics tool by Microsoft that provides interactive visualizations and business intelligence capabilities.
Business analytics tool by Microsoft
Provides interactive visualizations
Offers business intelligence capabilities
I approach unknown answers with research, collaboration, and a problem-solving mindset to find effective solutions.
Research: I would start by looking up relevant documentation or resources to gather information.
Ask for help: I would consult with colleagues or experts who might have more experience with the topic.
Break it down: I would analyze the problem into smaller parts to identify what I do know and what I nee...
Concatenate two linked lists alternatively
Create a new linked list
Traverse both linked lists simultaneously
Alternate between adding nodes from each list to the new list
If one list is longer than the other, add the remaining nodes to the end of the new list
System architecture for higher experience involves scalable and efficient design.
Focus on scalability to handle increasing user load
Use microservices architecture for flexibility and easy maintenance
Implement caching mechanisms for faster response times
Utilize load balancing to distribute traffic evenly across servers
Given a string str
and a character 'X', develop a function to eliminate all instances of 'X' from str
and return the resulting string.
The first line...
Develop a function to remove all instances of a given character from a string.
Create a function that takes the input string and character to be removed as parameters.
Iterate through each character in the input string and only add characters that are not equal to the given character to a new string.
Return the new string as the output.
Handle edge cases such as empty input string or character.
Example: Input string 'h...
CPU scheduling algorithms determine the order in which processes are executed by the CPU.
First Come First Serve (FCFS) - Processes are executed in the order they arrive.
Shortest Job Next (SJN) - Process with the shortest burst time is executed next.
Round Robin (RR) - Each process is given a small unit of time to execute in a cyclic manner.
Priority Scheduling - Processes are executed based on priority levels assign...
In a village with a river at its center, there are ‘N’ houses on each bank of the river. The northern bank’s houses have distinct X-coordinates given by an array A[1], A[...
The task is to find the maximum number of non-crossing rope connections possible between houses on each bank of a river.
Sort the arrays A and B in ascending order.
Use dynamic programming to find the longest increasing subsequence between A and B.
The length of the longest increasing subsequence is the maximum number of non-crossing connections.
You are given an N * N matrix of integers where each row and each column is sorted in increasing order. Your task is to find the positio...
Given a sorted N * N matrix, find the position of a target integer 'X'.
Iterate over each row and column to search for the target integer 'X'.
Utilize the sorted nature of the matrix to optimize the search process.
Return the position of 'X' if found, else return '-1 -1'.
Given a string, your task is to determine if it is a palindrome considering only alphanumeric characters.
The input is a single string without any leading or trailing ...
Check if a given string is a palindrome considering only alphanumeric characters.
Remove non-alphanumeric characters from the input string.
Convert the string to lowercase for case-insensitive comparison.
Compare characters from start and end of the string to check for palindrome.
Return 'true' if the string is a palindrome, otherwise 'false'.
I applied via Walk-in and was interviewed in Nov 2024. There were 2 interview rounds.
Its have 2 coding question easy and medium level based on leetcode
Gd takes place on familiar topic
I appeared for an interview in Jul 2024.
I applied via Campus Placement and was interviewed in Sep 2023. There were 6 interview rounds.
The first round was MCQ based, there were questions from JAVA, SQL and computer science subjects.
This was a MCQ based test and questions were from Aptitude and English.
Basic college practical programs
I applied via Recruitment Consulltant and was interviewed in Oct 2023. There was 1 interview round.
posted on 19 Mar 2024
Power bi and dax functions
Power BI is a business analytics tool by Microsoft that provides interactive visualizations and business intelligence capabilities.
Business analytics tool by Microsoft
Provides interactive visualizations
Offers business intelligence capabilities
What people are saying about Newgen Software Technologies
The duration of Newgen Software Technologies interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 18 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