i
Zensar
Technologies
Filter interviews by
I would prioritize, design, and implement automation for the 100 test cases systematically to ensure efficiency and coverage.
Assess the test cases to identify high-priority ones based on risk and frequency of use.
Group similar test cases to create reusable automation scripts, reducing redundancy.
Select appropriate automation tools (e.g., Selenium, TestNG) based on the application type.
Develop a clear framework for...
I have extensive experience implementing CI/CD pipelines to automate software delivery and improve deployment efficiency.
Implemented CI/CD pipelines using Jenkins for automated testing and deployment.
Utilized Docker for containerization, ensuring consistent environments across development and production.
Integrated version control systems like Git with CI tools to trigger builds on code commits.
Set up automated tes...
I have utilized JavaScript executors for dynamic web interactions and advanced testing scenarios in automation frameworks.
Used JavaScript executors to manipulate DOM elements directly when standard Selenium methods were insufficient.
Implemented JavaScript to scroll to specific elements on a page for better visibility during tests.
Executed custom JavaScript functions to validate complex UI behaviors that couldn't b...
Effective strategies for handling merge conflicts include communication, understanding changes, and using tools for resolution.
Communicate with team members to understand the context of changes made.
Use version control tools like Git to visualize differences and resolve conflicts.
Prioritize changes based on project requirements and team consensus.
Test the merged code thoroughly to ensure functionality after resolv...
Executing tests on one window optimizes resource usage and reduces complexity in automation processes.
Resource Management: Running tests on one window conserves CPU and memory, preventing system overload.
Simplified Debugging: Focusing on one window makes it easier to identify and fix issues without distractions.
Sequential Testing: Some tests depend on the results of others; executing them in sequence ensures accur...
Exception handling in Java manages runtime errors, allowing the program to continue or terminate gracefully.
Java uses try, catch, and finally blocks for exception handling.
Example: try { int result = 10 / 0; } catch (ArithmeticException e) { System.out.println(e.getMessage()); }
Custom exceptions can be created by extending the Exception class.
Example: public class MyException extends Exception { public MyException...
OOP concepts in Java include Encapsulation, Inheritance, Polymorphism, and Abstraction, enabling modular and reusable code.
Encapsulation: Bundling data and methods. Example: Using private variables with public getters/setters.
Inheritance: Deriving new classes from existing ones. Example: Class 'Dog' inherits from class 'Animal'.
Polymorphism: Ability to take many forms. Example: Method overriding in subclasses.
Abst...
An API Gateway acts as a single entry point for managing and routing requests to various microservices.
Centralized access point for multiple microservices.
Handles request routing, composition, and protocol translation.
Provides security features like authentication and rate limiting.
Can aggregate responses from multiple services into a single response.
Examples include AWS API Gateway, Kong, and Apigee.
Power Automate best practices involve proper planning, testing, and documentation.
Plan your flows before creating them to ensure they meet your requirements.
Test your flows thoroughly to identify and fix any issues before deployment.
Document your flows, including their purpose, inputs, outputs, and any dependencies.
Use naming conventions and comments to make your flows easier to understand and maintain.
Consider se...
Power Automate allows for multiple data sources to be used in a single flow.
Power Automate supports connecting to various data sources such as SharePoint, Excel, SQL Server, and more.
You can use multiple data sources in a single flow by adding multiple actions to connect to different sources.
For example, you can retrieve data from a SharePoint list and then update a SQL Server database in the same flow.
I applied via Campus Placement and was interviewed in Jul 2021. There were 3 interview rounds.
It was a test which included basic qualitative, analytical and programming questions. It was quite easy if you have the practice. The platform was also very smooth.
The importance of teamwork in software development and how collaboration leads to better outcomes.
Teamwork fosters diverse perspectives, leading to innovative solutions. For example, a team of developers may brainstorm to solve a complex bug.
Effective communication is key in teamwork. Regular stand-up meetings can help keep everyone aligned on project goals.
Collaboration tools like GitHub and Slack enhance teamwork by ...
I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.
Power Automate best practices involve proper planning, testing, and documentation.
Plan your flows before creating them to ensure they meet your requirements.
Test your flows thoroughly to identify and fix any issues before deployment.
Document your flows, including their purpose, inputs, outputs, and any dependencies.
Use naming conventions and comments to make your flows easier to understand and maintain.
Consider securit...
Different types of APIs include REST, SOAP, GraphQL, and gRPC.
REST API: Uses HTTP methods like GET, POST, PUT, DELETE for communication.
SOAP API: Uses XML for message format and WSDL for service description.
GraphQL API: Allows clients to request only the data they need.
gRPC API: Uses Protocol Buffers for serialization and supports bidirectional streaming.
Power Automate allows for multiple data sources to be used in a single flow.
Power Automate supports connecting to various data sources such as SharePoint, Excel, SQL Server, and more.
You can use multiple data sources in a single flow by adding multiple actions to connect to different sources.
For example, you can retrieve data from a SharePoint list and then update a SQL Server database in the same flow.
I applied via Approached by Company and was interviewed in Dec 2024. There were 3 interview rounds.
2nd round was about again Android but more focused on security features of android
3rd round was live coding . I was asked to make an app from scratch in 1 hour without even using google.
I applied via Naukri.com and was interviewed in Aug 2024. There were 2 interview rounds.
Annotation used to mark a class as a Spring Boot application
Main annotation in Spring Boot to indicate the starting point of the application
Combines @Configuration, @EnableAutoConfiguration, and @ComponentScan annotations
Used to enable the auto-configuration feature in Spring Boot
Reduces the need for XML configuration in Spring applications
My strengths include strong problem-solving skills and attention to detail. My weakness is sometimes being too critical of my own work.
Strength: Strong problem-solving skills - I enjoy tackling complex problems and finding efficient solutions.
Strength: Attention to detail - I take pride in producing high-quality work and ensuring accuracy.
Weakness: Being too critical of my own work - I strive for perfection and sometim...
I appeared for an interview in May 2025, where I was asked the following questions.
I have utilized JavaScript executors for dynamic web interactions and advanced testing scenarios in automation frameworks.
Used JavaScript executors to manipulate DOM elements directly when standard Selenium methods were insufficient.
Implemented JavaScript to scroll to specific elements on a page for better visibility during tests.
Executed custom JavaScript functions to validate complex UI behaviors that couldn't be tes...
I have extensive experience implementing CI/CD pipelines to automate software delivery and improve deployment efficiency.
Implemented CI/CD pipelines using Jenkins for automated testing and deployment.
Utilized Docker for containerization, ensuring consistent environments across development and production.
Integrated version control systems like Git with CI tools to trigger builds on code commits.
Set up automated testing ...
I would prioritize, design, and implement automation for the 100 test cases systematically to ensure efficiency and coverage.
Assess the test cases to identify high-priority ones based on risk and frequency of use.
Group similar test cases to create reusable automation scripts, reducing redundancy.
Select appropriate automation tools (e.g., Selenium, TestNG) based on the application type.
Develop a clear framework for the ...
Executing tests on one window optimizes resource usage and reduces complexity in automation processes.
Resource Management: Running tests on one window conserves CPU and memory, preventing system overload.
Simplified Debugging: Focusing on one window makes it easier to identify and fix issues without distractions.
Sequential Testing: Some tests depend on the results of others; executing them in sequence ensures accuracy.
R...
Effective strategies for handling merge conflicts include communication, understanding changes, and using tools for resolution.
Communicate with team members to understand the context of changes made.
Use version control tools like Git to visualize differences and resolve conflicts.
Prioritize changes based on project requirements and team consensus.
Test the merged code thoroughly to ensure functionality after resolving c...
Volatile variables are used to indicate that a variable's value can be changed unexpectedly, while atomic variables ensure that operations on the variable are executed as a single, indivisible unit.
Volatile variables are used when a variable's value can be changed by multiple threads or external factors, and the compiler should not optimize access to that variable.
Atomic variables ensure that operations on the variable...
Caching can be implemented by storing frequently accessed data in a temporary storage area to improve performance.
Use caching libraries like Redis or Memcached to store data in memory for quick access
Implement caching at different levels such as application-level caching, database query caching, and HTTP caching
Set expiration times for cached data to ensure freshness and prevent stale data
Use caching strategies like la...
I applied via Campus Placement and was interviewed in Dec 2024. There were 2 interview rounds.
The coding test consisted of easy to medium difficulty questions: 1. Find the Kth largest element. 2. Print an array based on the sequence specified in a different array. Additionally, there was a classical stack problem involving valid parentheses.
I applied via Naukri.com and was interviewed in Aug 2024. There were 2 interview rounds.
MCQ'S on Core Java, Java8, SQL, Microservices and Coding question in Java.
Use Java streams to filter prime numbers from a list, find highest employee salary, and demonstrate basic SQL joins.
Use Java streams to filter prime numbers from the list
Use streams to find the highest salary of employees
Demonstrate basic SQL queries for joins
Top trending discussions
The duration of Zensar Technologies interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 203 interview experiences
Difficulty level
Duration
based on 2.7k reviews
Rating in categories
Kolkata,
Mumbai
+51-2 Yrs
Not Disclosed
Senior Software Engineer
3.9k
salaries
| ₹9.6 L/yr - ₹22 L/yr |
Software Engineer
3.9k
salaries
| ₹3.4 L/yr - ₹10.8 L/yr |
Technical Specialist
1.6k
salaries
| ₹16.7 L/yr - ₹29.5 L/yr |
Softwaretest Engineer
832
salaries
| ₹3.4 L/yr - ₹7.5 L/yr |
Senior Technical Specialist
776
salaries
| ₹20.8 L/yr - ₹38 L/yr |
DXC Technology
Optum Global Solutions
Virtusa Consulting Services
CGI Group