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 Campus Placement and was interviewed in Nov 2024. There were 3 interview rounds.
First round was Aptitude round, Questions were tricky.
Search for a key in a 2D array where rows and columns are sorted in ascending order.
Iterate through each row and column to search for the key
Start from the top right corner or bottom left corner for efficient search
Use binary search within each row or column for faster search
I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.
Sonata Software interview questions for popular designations
Learning DevOps involves a combination of self-study, online courses, hands-on experience, and networking with other professionals.
Take online courses on platforms like Udemy, Coursera, or Pluralsight to learn the fundamentals of DevOps practices and tools.
Practice using DevOps tools in a lab environment or on personal projects to gain hands-on experience.
Attend DevOps meetups, conferences, and webinars to network with...
To check container logs, use commands like docker logs or kubectl logs.
Use 'docker logs
Use 'kubectl logs
Check log files within the container by accessing the container's shell and navigating to the log directory.
To restart Jenkins, you can either use the Jenkins web interface or the command line.
To restart Jenkins using the web interface, navigate to 'Manage Jenkins' > 'Reload Configuration from Disk' > 'Restart'
To restart Jenkins using the command line, you can use the following command: 'sudo systemctl restart jenkins'
Make sure to have the necessary permissions to restart Jenkins
Write some groovy code
Get interview-ready with Top Sonata Software Interview Questions
AMCAT aptitude test for the first round, selected candidates will further go through 2 rounds of interview
I appeared for an interview in Jan 2025.
General aptitude online test
I have experience working on various projects including web development, mobile app development, and database management.
Developed a web application using React.js and Node.js for a client in the e-commerce industry
Created a mobile app using Swift for a healthcare startup to track patient data
Managed a MySQL database for a financial services company to store and retrieve customer information
I appeared for an interview in Aug 2024.
There are various types of licenses and features available in cloud services.
Different cloud providers offer different types of licenses and features.
Common types include pay-as-you-go, subscription-based, and free tier licenses.
Features can include storage, compute power, networking capabilities, security tools, and more.
Intune MDM manages entire devices while Intune MAM manages only the apps and data on devices.
Intune MDM controls device settings and configurations
Intune MAM focuses on securing and managing specific applications and data on devices
Intune MDM can enforce device compliance policies
Intune MAM allows for app-level encryption and data protection
To troubleshoot Outlook issues, start by checking internet connection, restarting Outlook, updating software, checking email settings, and contacting IT support if needed.
Check internet connection
Restart Outlook
Update software
Check email settings
Contact IT support if needed
I applied via Campus Placement and was interviewed in Nov 2024. There were 2 interview rounds.
Aptitude was about quantitative, reasoning and verbal
Top trending discussions
The duration of Sonata Software interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 102 interviews
Interview experience
based on 1.1k reviews
Rating in categories
Hyderabad / Secunderabad,
Bangalore / Bengaluru
2-7 Yrs
₹ 10-20 LPA
Hyderabad / Secunderabad,
Bangalore / Bengaluru
2-7 Yrs
₹ 8-18 LPA
Consultant
623
salaries
| ₹6.5 L/yr - ₹19.3 L/yr |
Senior System Analyst
608
salaries
| ₹3.8 L/yr - ₹12.4 L/yr |
Software Engineer
374
salaries
| ₹3 L/yr - ₹13.1 L/yr |
Digital Engineer
316
salaries
| ₹2.6 L/yr - ₹10.1 L/yr |
System Analyst
312
salaries
| ₹3 L/yr - ₹10 L/yr |
ITC Infotech
3i Infotech
Cybage
Xoriant