Filter interviews by
I applied via Recruitment Consulltant and was interviewed before Jun 2022. There were 3 interview rounds.
A linked list is a data structure consisting of nodes where each node points to the next node in the sequence.
Nodes contain data and a reference to the next node
Can be singly linked (each node points to the next) or doubly linked (each node points to the next and previous)
Operations include insertion, deletion, traversal, and searching
Example: Node { data: 5, next: Node { data: 10, next: null } }
Binary search is a divide and conquer algorithm that efficiently finds the target value in a sorted array.
Start by defining the low and high indices of the array.
Calculate the mid index as (low + high) / 2.
Compare the target value with the value at the mid index and adjust the low and high indices accordingly.
Repeat the process until the target value is found or the low index surpasses the high index.
Use a modified version of Merge Sort or Tim Sort for efficient sorting when 70% of numbers are already sorted.
Consider using Merge Sort with optimizations for nearly sorted arrays, such as checking for already sorted subarrays before merging.
Tim Sort, a hybrid sorting algorithm derived from Merge Sort and Insertion Sort, is also a good choice for partially sorted arrays.
Both algorithms have a time complexity of O(n log...
A virtual destructor in C++ is used to ensure that the correct destructor is called when deleting an object through a base class pointer.
Virtual destructors are necessary when deleting an object through a pointer to a base class in order to properly call the derived class destructor.
Without a virtual destructor, only the base class destructor would be called, potentially leading to memory leaks or undefined behavior.
Ex...
Overflow in C++ occurs when a value is too large to be stored in the data type, leading to unexpected behavior.
Overflow can happen when adding two large numbers, causing the result to exceed the maximum value that can be stored in the data type.
For example, adding 2147483647 + 1 to an int data type in C++ will result in overflow, wrapping around to -2147483648.
To prevent overflow, it is important to check for potential...
I applied via Company Website and was interviewed in Apr 2022. There were 3 interview rounds.
It was pretty simple like all the other aptitude tests
Sonata Software interview questions for designations
posted on 28 Oct 2024
Basic coding along with general aptitude
OOPs (Object-Oriented Programming) 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
Encapsulation: Objects encapsulate data and behavior. Example: Car object with properties like color and methods like start()
Inheritance: Objects can inherit attributes and methods from other objects. Example: Anima...
Data structures are ways to organize and store data efficiently in a computer.
Data structures are used to store and organize data in a way that makes it easy to access and manipulate.
Examples of data structures include arrays, linked lists, stacks, queues, trees, and graphs.
For example, an array is a data structure that stores a collection of elements in a contiguous block of memory.
A linked list is a data structure wh...
I applied via Great learning and was interviewed in Oct 2024. There were 2 interview rounds.
Coding question, reasoning, english, math, very easy
I am a software engineer with 5 years of experience in developing web applications using Java, Spring Boot, and Angular.
5 years of experience in software development
Proficient in Java, Spring Boot, and Angular
Strong problem-solving skills
Experience working in Agile development environment
Passionate about learning new technologies
posted on 13 Dec 2024
I applied via Cuvette and was interviewed in Nov 2024. There were 4 interview rounds.
Aptitude questions followed by two coding questions.
Two coding questions followed by a discussion on projects.
Three coding questions and inquiries related to Data Structures and Algorithms (DSA), Object-Oriented Programming (OOP), and project-related topics.
Solely 2 coding question
based on 18 reviews
Rating in categories
Consultant
618
salaries
| ₹7 L/yr - ₹22 L/yr |
Senior System Analyst
593
salaries
| ₹5 L/yr - ₹16.1 L/yr |
Software Engineer
395
salaries
| ₹2.8 L/yr - ₹13 L/yr |
System Analyst
327
salaries
| ₹3 L/yr - ₹10 L/yr |
Technical Lead
308
salaries
| ₹10 L/yr - ₹32 L/yr |
LTIMindtree
Persistent Systems
TCS
Wipro