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...
ALTER modifies database structure; UPDATE changes existing data in a table.
ALTER is used to change the structure of a database object (e.g., table, view). Example: ALTER TABLE Employees ADD COLUMN age INT;
UPDATE is used to modify existing records in a table. Example: UPDATE Employees SET age = 30 WHERE name = 'John';
ALTER can add, delete, or modify columns and constraints, while UPDATE only changes data in existin...
This program counts duplicate elements in an array of strings, providing a clear overview of repeated values.
Use a HashMap: Store each string as a key and its count as the value. For example, for the array ['apple', 'banana', 'apple'], the map will be {'apple': 2, 'banana': 1}.
Iterate through the array: Loop through each element in the array and update the count in the HashMap.
Display results: After counting, iter...
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.
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 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
I applied via Campus Placement and was interviewed in Nov 2024. There were 2 interview rounds.
Aptitude was about quantitative, reasoning and verbal
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 104 interview experiences
Difficulty level
Duration
based on 1.2k reviews
Rating in categories
Consultant
545
salaries
| ₹6 L/yr - ₹25 L/yr |
Software Engineer
379
salaries
| ₹4.2 L/yr - ₹11.3 L/yr |
Digital Engineer
375
salaries
| ₹3.3 L/yr - ₹9.1 L/yr |
Technical Lead
299
salaries
| ₹17.8 L/yr - ₹30 L/yr |
System Analyst
276
salaries
| ₹3 L/yr - ₹9.5 L/yr |
ITC Infotech
Cybage
3i Infotech
Xoriant