i
Publicis Sapient
Filter interviews by
I applied via Recruitment Consulltant and was interviewed before May 2021. There were 3 interview rounds.
Explanation of collections and difference between them, with focus on hashmap.
Collections are data structures that store and manipulate groups of objects.
ArrayList, LinkedList, HashSet, and TreeMap are some examples of collections.
HashMap is a collection that stores key-value pairs and allows for fast retrieval of values based on their keys.
HashMap uses hashing to store and retrieve values, while TreeMap uses a red-bla...
Top trending discussions
I applied via Naukri.com and was interviewed in Jul 2024. There was 1 interview round.
Cucumber hooks are blocks of code that run before or after each scenario in Cucumber tests.
Cucumber hooks allow for setup and teardown actions before and after scenarios
They can be used to perform actions like opening a browser before a scenario and closing it after
Hooks can be defined at different levels such as global, scenario, or feature level
Program to store characters of a string in an arraylist and print it.
Create an ArrayList to store characters
Iterate through the string and add each character to the ArrayList
Print the ArrayList
A dry run is a rehearsal or practice of a process or procedure to ensure it works correctly without actually executing it.
Dry run is a simulation of a process or procedure to identify any potential issues before actual execution.
It helps in testing the logic and flow of a program without actually running it.
Commonly used in software testing to ensure the code functions as expected.
Can also be used in manufacturing to t...
TDD focuses on testing the functionality of individual units of code, while BDD focuses on testing the behavior of the system as a whole.
TDD stands for Test-Driven Development, where tests are written before the code is implemented to drive the development process.
BDD stands for Behavior-Driven Development, where tests are written in a human-readable format to describe the behavior of the system.
TDD is more focused on ...
posted on 5 Jun 2024
Reverse a given string
Create a new string and iterate through the original string in reverse order, appending each character to the new string
Use built-in functions like reverse() or StringBuilder in languages like Java
In Python, you can use string slicing [::-1] to reverse the string
A program to find palindromes in a given array of strings.
Iterate through each string in the array
Check if the string is equal to its reverse to determine if it is a palindrome
Store palindromes in a separate array for output
Example: Input - ['madam', 'hello', 'level'], Output - ['madam', 'level']
I have experience using Selenium WebDriver framework for automated testing.
Utilized Selenium WebDriver for writing automated test scripts
Implemented Page Object Model design pattern for better test maintenance
Integrated with TestNG for test execution and reporting
I applied OOPS concepts in my framework by using inheritance, encapsulation, polymorphism, and abstraction to create reusable and modular code.
Used inheritance to create parent classes with common functionality that child classes can inherit.
Implemented encapsulation by hiding internal implementation details and exposing only necessary methods and properties.
Leveraged polymorphism to allow objects of different classes ...
I applied via Naukri.com and was interviewed in Jun 2024. There was 1 interview round.
posted on 24 Sep 2024
Packet flow in routers involves data transmission through different layers of the OSI model.
Packet flow starts at the network layer where packets are routed based on IP addresses.
Packets then move to the data link layer where MAC addresses are used for communication.
Finally, packets are transmitted physically through the network interface.
OSI model consists of 7 layers: Physical, Data Link, Network, Transport, Session,
I applied via Naukri.com and was interviewed in Jan 2024. There were 2 interview rounds.
Aptitude test and Testing questions related to Test estimations
Test estimation techniques involve various methods to estimate the effort, time, and resources required for testing.
Expert judgment: Relying on the expertise and experience of the QA team to estimate the effort.
Analogous estimation: Using historical data from similar projects to estimate the testing effort.
Parametric estimation: Using mathematical models and formulas to estimate based on project parameters.
Three-point ...
I applied via Walk-in and was interviewed in Mar 2024. There was 1 interview round.
I applied via Approached by Company and was interviewed in Mar 2024. There was 1 interview round.
based on 13 reviews
Rating in categories
Senior Associate
2.2k
salaries
| ₹10.9 L/yr - ₹37.8 L/yr |
Associate Technology L2
1.5k
salaries
| ₹6.6 L/yr - ₹20 L/yr |
Senior Associate Technology L1
1.2k
salaries
| ₹10.1 L/yr - ₹32 L/yr |
Senior Software Engineer
728
salaries
| ₹9.3 L/yr - ₹36 L/yr |
Senior Associate 2
613
salaries
| ₹14 L/yr - ₹41 L/yr |
Accenture
IBM
TCS
Infosys