i
Publicis
Sapient
Work with us
Filter interviews by
Page Factory is a design pattern in Selenium that enhances test automation by initializing web elements efficiently.
Lazy Initialization: Page Factory initializes web elements only when they are accessed, improving performance and reducing memory usage.
Annotations: It uses annotations like @FindBy to locate elements, making the code cleaner and more readable. Example: @FindBy(id = "username")
Separation of Concerns:...
Object-oriented programming concepts enhance code organization, reusability, and maintainability in software testing frameworks.
Encapsulation: By encapsulating test data and methods within classes, I ensured that test cases were self-contained and easy to manage.
Inheritance: I created a base test class that contained common setup and teardown methods, allowing derived test classes to inherit these functionalities,...
To sort an integer array and find the third highest number, use sorting algorithms and indexing techniques.
Sorting the Array: Use algorithms like QuickSort or MergeSort to arrange the array in ascending order. Example: [5, 2, 9, 1] becomes [1, 2, 5, 9].
Finding the Third Highest: After sorting, access the third last element. Example: In [1, 2, 5, 9], the third highest is 2.
Handling Duplicates: Ensure unique values ...
Abstract classes are incomplete classes in OOP that cannot be instantiated and are meant to be subclassed.
Definition: An abstract class serves as a blueprint for other classes, containing abstract methods that must be implemented by subclasses.
Cannot be Instantiated: You cannot create an instance of an abstract class directly; it must be subclassed first.
Abstract Methods: These are methods declared in an abstract ...
Method overloading allows multiple methods with the same name but different parameters; overriding replaces a superclass method in a subclass.
Method Overloading: Achieved by defining multiple methods with the same name but different parameter types or counts. Example: `void add(int a, int b)` and `void add(double a, double b)`.
Method Overriding: Occurs when a subclass provides a specific implementation of a method...
I appeared for an interview in Apr 2025, where I was asked the following questions.
To sort an integer array and find the third highest number, use sorting algorithms and indexing techniques.
Sorting the Array: Use algorithms like QuickSort or MergeSort to arrange the array in ascending order. Example: [5, 2, 9, 1] becomes [1, 2, 5, 9].
Finding the Third Highest: After sorting, access the third last element. Example: In [1, 2, 5, 9], the third highest is 2.
Handling Duplicates: Ensure unique values if ne...
Page Factory is a design pattern in Selenium that enhances test automation by initializing web elements efficiently.
Lazy Initialization: Page Factory initializes web elements only when they are accessed, improving performance and reducing memory usage.
Annotations: It uses annotations like @FindBy to locate elements, making the code cleaner and more readable. Example: @FindBy(id = "username")
Separation of Concerns: It p...
Method overloading allows multiple methods with the same name but different parameters; overriding replaces a superclass method in a subclass.
Method Overloading: Achieved by defining multiple methods with the same name but different parameter types or counts. Example: `void add(int a, int b)` and `void add(double a, double b)`.
Method Overriding: Occurs when a subclass provides a specific implementation of a method that...
Abstract classes are incomplete classes in OOP that cannot be instantiated and are meant to be subclassed.
Definition: An abstract class serves as a blueprint for other classes, containing abstract methods that must be implemented by subclasses.
Cannot be Instantiated: You cannot create an instance of an abstract class directly; it must be subclassed first.
Abstract Methods: These are methods declared in an abstract class...
Object-oriented programming concepts enhance code organization, reusability, and maintainability in software testing frameworks.
Encapsulation: By encapsulating test data and methods within classes, I ensured that test cases were self-contained and easy to manage.
Inheritance: I created a base test class that contained common setup and teardown methods, allowing derived test classes to inherit these functionalities, redu...
What people are saying about Publicis Sapient
I applied via Naukri.com and was interviewed before Jul 2020. There were 3 interview rounds.
Yes, I am comfortable with DEVops if WAS is shutdown.
I have experience with both WAS and DEVops
I understand the dependencies between the two systems
I am confident in my ability to troubleshoot and resolve any issues that may arise
Developed a web-based project management tool for a startup
Used React for the frontend and Node.js for the backend
Implemented user authentication and authorization using JWT
Integrated with third-party APIs such as Trello and Slack
Implemented real-time updates using WebSockets
Deployed on AWS using EC2 and RDS
I am a software engineer with experience in developing web applications and mobile apps.
Proficient in programming languages such as Java, Python, and JavaScript
Skilled in using frameworks like React, Angular, and Spring Boot
Experienced in working with databases such as MySQL and MongoDB
Familiar with Agile development methodologies and DevOps practices
My dream is to build innovative software solutions that positively impact people's lives.
Developing cutting-edge technology
Creating user-friendly interfaces
Solving complex problems
Collaborating with talented individuals
Making a difference in society
Continuous learning and growth
posted on 1 Sep 2017
I appeared for an interview before Sep 2016.
I have worked on various projects including a web application for inventory management and a mobile app for task tracking.
Developed a web application using React for inventory management
Created a mobile app using Flutter for task tracking
Implemented RESTful APIs for communication between frontend and backend
Utilized databases like MySQL and MongoDB for data storage
Bosch is a global leader in technology and innovation, offering exciting opportunities for growth and development.
Bosch has a strong reputation for quality and innovation in the technology industry.
The company offers a wide range of products and services, providing diverse opportunities for software engineers.
Bosch values employee development and offers a supportive work environment.
Working at Bosch allows for collabor...
I see myself as a senior software engineer leading innovative projects and mentoring junior developers.
Continuously improving my technical skills through training and certifications
Taking on more leadership responsibilities within the team
Contributing to open-source projects to expand my network and knowledge
Mentoring junior developers to help them grow in their careers
Some of the top questions asked at the Publicis Sapient Senior Software Engineer Testing interview -
based on 1 interview experience
Difficulty level
Duration
Senior Associate
2.3k
salaries
| ₹17.2 L/yr - ₹32 L/yr |
Associate Technology L2
1.6k
salaries
| ₹9.2 L/yr - ₹18 L/yr |
Senior Associate Technology L1
1.4k
salaries
| ₹16.5 L/yr - ₹27.4 L/yr |
Senior Software Engineer
1k
salaries
| ₹17.8 L/yr - ₹33 L/yr |
Senior Associate 2
672
salaries
| ₹23.9 L/yr - ₹42 L/yr |
Genpact
DXC Technology
Optum Global Solutions
Virtusa Consulting Services