Filter interviews by
Migrating to Playwright BDD offers enhanced speed, reliability, and modern features compared to Selenium.
Faster execution: Playwright runs tests in parallel across multiple browsers, significantly reducing test execution time.
Built-in support for modern web features: Playwright handles shadow DOM, iframes, and multiple tabs seamlessly.
Auto-waiting: Playwright automatically waits for elements to be ready before per...
Key design considerations for a comprehensive end-to-end automation framework include modularity, scalability, and maintainability.
Modularity: Design the framework in a modular way to allow independent testing of components. For example, separate test suites for UI, API, and integration tests.
Scalability: Ensure the framework can scale with the application. Use cloud-based solutions for parallel test execution to ...
Implementing a queue-based system mitigates third-party API failures during high traffic by decoupling requests and responses.
Use a message broker like RabbitMQ or Kafka to handle API requests asynchronously.
Implement a retry mechanism for failed API calls, with exponential backoff to manage load.
Design a consumer service that processes messages from the queue and handles responses.
Incorporate dead-letter queues t...
Drill through allows users to navigate to detailed reports, while drill down enables viewing data at a more granular level.
Drill down: View data hierarchically, e.g., from yearly sales to quarterly sales.
Drill through: Navigate to a different report for detailed insights, e.g., clicking on a product to see its sales report.
Drill down is typically within the same visual, while drill through opens a new report or pa...
What people are saying about Sonata Software
Power BI offers three storage modes: Import, DirectQuery, and Composite, each serving different data handling needs.
Import Mode: Data is imported into Power BI, allowing for fast performance and rich data modeling. Example: Loading sales data from Excel.
DirectQuery Mode: Data remains in the source system, allowing real-time queries. Example: Connecting to a SQL Server database for live data.
Composite Mode: Combine...
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
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.
Transit gateway is preferred over VPC peering for centralized management and scalability.
Transit gateway allows for centralized management of connectivity between VPCs, making it easier to manage and monitor traffic.
Transit gateway supports transitive routing, allowing for communication between VPCs that are not directly peered.
Transit gateway can scale horizontally to support thousands of VPC connections, whereas...
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 Recruitment Consulltant and was interviewed before Jun 2022. There were 3 interview rounds.
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...
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 appeared for an interview in Jun 2025, where I was asked the following questions.
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.
SMTP (Simple Mail Transfer Protocol) is a protocol for sending and receiving email over the Internet.
SMTP is used for sending emails from a client to a server.
It operates on port 25, but can also use ports 587 and 465 for secure connections.
SMTP works with email clients like Outlook and webmail services like Gmail.
It is a text-based protocol, where commands and responses are sent in plain text.
Example: When you send an...
RSNTP (Reliable Simple Network Transfer Protocol) is an extension of SMTP for reliable email delivery.
RSNTP enhances SMTP by providing reliability features.
It ensures message delivery even in case of network failures.
RSNTP can be used in environments where email delivery is critical.
Example: A financial institution using RSNTP to ensure transaction emails are reliably sent.
TCP Rest refers to the use of TCP for RESTful web services, ensuring reliable communication between clients and servers.
TCP (Transmission Control Protocol) is a connection-oriented protocol that ensures reliable data transmission.
REST (Representational State Transfer) is an architectural style for designing networked applications, often using HTTP.
TCP provides error-checking and guarantees that data packets are deliver...
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.
Docker commands are essential for managing containers, images, and networks in a DevOps environment.
docker run: Create and start a container. Example: 'docker run -d nginx' to run an Nginx server.
docker ps: List running containers. Example: 'docker ps' shows active containers.
docker images: List available images on the local machine. Example: 'docker images' displays all images.
docker exec: Execute a command in a runni...
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
AMCAT aptitude test for the first round, selected candidates will further go through 2 rounds of interview
I appeared for an interview before Jul 2024, where I was asked the following questions.
I possess a strong background in digital engineering, with hands-on experience in software development and system design.
Extensive experience in programming languages such as Python and Java, demonstrated through projects like developing a web application for data analysis.
Proficient in using digital tools and platforms, including cloud services like AWS, which I utilized to deploy scalable applications.
Strong problem-...
I appeared for an interview in Jan 2025.
General aptitude online test
OOPs concepts include encapsulation, inheritance, polymorphism, and abstraction, essential for software development.
Encapsulation: Bundling data and methods. Example: A class 'Car' with properties like 'speed' and methods like 'accelerate()'.
Inheritance: Deriving new classes from existing ones. Example: 'ElectricCar' inherits from 'Car', adding features like 'batteryCapacity'.
Polymorphism: Methods behaving differently ...
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
Some of the top questions asked at the Sonata Software interview -
The duration of Sonata Software interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 107 interview experiences
Difficulty level
Duration
based on 1.2k reviews
Rating in categories
Consultant
545
salaries
| ₹10.6 L/yr - ₹17.5 L/yr |
Software Engineer
380
salaries
| ₹4.1 L/yr - ₹11.2 L/yr |
Digital Engineer
376
salaries
| ₹3.5 L/yr - ₹9.2 L/yr |
Technical Lead
297
salaries
| ₹17.6 L/yr - ₹30 L/yr |
System Analyst
273
salaries
| ₹3.6 L/yr - ₹8.5 L/yr |
ITC Infotech
Cybage
3i Infotech
Xoriant