i
Publicis Sapient
Filter interviews by
I applied via Referral and was interviewed before Sep 2021. There were 4 interview rounds.
Swift and objective fundamentals
Reasoning and math with multiple options
Factory design pattern is used to create objects without specifying the exact class of object that will be created.
Factory method creates objects without specifying the exact class of object that will be created.
It provides a way to delegate the instantiation logic to child classes.
Example: Java's Calendar.getInstance() method returns a Calendar object based on the current timezone and locale.
Redux is a predictable state container for JavaScript apps.
Centralized state management
State is read-only
Changes are made with pure functions (reducers)
Actions are dispatched to update state
Used with React for managing application state
posted on 9 Dec 2024
An abstract class is a class that cannot be instantiated and is used as a blueprint for other classes to inherit from.
Cannot be instantiated directly
May contain abstract methods that must be implemented by subclasses
Can have both abstract and non-abstract methods
Used to define common behavior for subclasses
Singleton pattern ensures a class has only one instance and provides a global point of access to it.
Create a private static instance variable of the class itself
Make the constructor private to prevent instantiation from outside the class
Provide a static method to access the singleton instance
posted on 20 Jun 2024
Technical coding coding test
A view is a virtual table created by a query. CTE stands for Common Table Expression, which is a temporary result set.
View is a saved SQL query that acts as a virtual table
CTE is a temporary result set that can be referenced within a query
Views can be used to simplify complex queries and provide a layer of abstraction
CTEs are useful for recursive queries or when a result set needs to be referenced multiple times
posted on 25 Feb 2022
I applied via Naukri.com and was interviewed before Feb 2021. There was 1 interview round.
posted on 3 Jan 2025
I applied via Referral and was interviewed in Dec 2024. There were 2 interview rounds.
Deep copy creates a new copy of an object with its own unique memory space, while shallow copy creates a new object that references the same memory locations as the original object.
Deep copy duplicates all nested objects, while shallow copy only duplicates the references to nested objects.
Deep copy ensures that changes to the copied object do not affect the original object, while shallow copy may lead to unintended sid...
Use a loop to swap characters of two strings without using strcpy function.
Create two arrays of characters to store the strings
Use a loop to iterate through each character of the strings and swap them
Ensure to handle cases where strings have different lengths
I was interviewed in Jan 2025.
based on 1 interview
Interview experience
based on 7 reviews
Rating in categories
Senior Associate
2.2k
salaries
| ₹11 L/yr - ₹40 L/yr |
Associate Technology L2
1.5k
salaries
| ₹6.5 L/yr - ₹20 L/yr |
Senior Associate Technology L1
1.2k
salaries
| ₹10 L/yr - ₹30 L/yr |
Senior Software Engineer
739
salaries
| ₹9.5 L/yr - ₹37 L/yr |
Senior Associate 2
622
salaries
| ₹14.1 L/yr - ₹41 L/yr |
Accenture
IBM
TCS
Infosys