i
Publicis Sapient
Filter interviews by
I applied via Referral and was interviewed before Aug 2023. There were 2 interview rounds.
Hosting in JS refers to the behavior of variable declarations being moved to the top of their containing scope during the compilation phase.
Variable declarations are 'hoisted' to the top of their scope, regardless of where the actual declaration occurs.
Only the declarations are hoisted, not the initializations.
Example: var x; console.log(x); var x = 5; // Output: undefined
A design system in JS is a collection of reusable components and guidelines for consistent UI design.
Design systems help maintain consistency and efficiency in UI development.
Components in a design system can include buttons, forms, typography, etc.
One example is Material-UI, a popular design system for React applications.
Debouncing and throttling are techniques used in JavaScript to limit the number of times a function is called.
Debouncing delays the execution of a function until a certain amount of time has passed without it being called again.
Throttling limits the rate at which a function can be called, ensuring it is not called more than once within a specified time interval.
React life cycle refers to the series of methods that are invoked in the process of creating, updating, and destroying a component.
Mounting phase: constructor, render, componentDidMount
Updating phase: shouldComponentUpdate, render, componentDidUpdate
Unmounting phase: componentWillUnmount
A pure component is a component in thermodynamics that is made up of a single substance or chemical element.
A pure component has a fixed chemical composition and distinct physical properties.
It cannot be separated into simpler substances by physical means.
Examples include water, oxygen, and gold.
Controlled components are inputs whose value is controlled by React, while uncontrolled components are inputs whose value is controlled by the DOM.
Controlled components are typically used in forms where the input value is controlled by React state.
Uncontrolled components are often used for inputs that do not need to be controlled by React.
Examples of controlled components include input fields with value and onChange pr...
Prototype in JS is an object that every function in JS has, which allows for inheritance and sharing of properties and methods.
Prototype is an object that every function in JS has.
It allows for inheritance and sharing of properties and methods.
You can access an object's prototype using the __proto__ property.
One exercise related to dashboard with sidebar navbar and table with pagination and API call
I applied via LinkedIn and was interviewed in Nov 2024. There were 2 interview rounds.
Questions related to Spring Boot/Junit/Messaging Queue/Microservices
The Observer Pattern is a behavioral design pattern where an object (subject) maintains a list of dependents (observers) that are notified of any state changes.
Create an interface for the observer with methods like update()
Create a subject class with methods to add, remove, and notify observers
Implement concrete observer classes that implement the observer interface
When the state of the subject changes, notify all obse
Fork Join Framework is a feature in Java for parallelizing tasks.
ForkJoinPool class is used to create and manage ForkJoinTasks.
ForkJoinTask class represents a task that can be forked and joined.
Use fork() method to asynchronously execute a subtask.
Use join() method to wait for the result of a subtask.
I applied via Approached by Company and was interviewed in Jul 2024. There were 2 interview rounds.
Just an online test very easy as lost od time where given.
Publicis Sapient interview questions for designations
Get interview-ready with Top Publicis Sapient Interview Questions
Question was given to create Api.
I applied via LinkedIn and was interviewed in Mar 2024. There were 2 interview rounds.
Assignment repeated to GCP , TERRAFORM ,Scripting
I applied via Naukri.com and was interviewed in Feb 2024. There was 1 interview round.
Flatten a JSON file by converting nested objects into a single level structure.
Use recursion to iterate through the JSON file and flatten nested objects.
Combine keys from nested objects with parent keys to create unique keys for the flattened structure.
Handle arrays by converting them into separate objects with numerical keys.
To find the second highest salary for each department, sort the salaries within each department in descending order and select the second highest salary.
Group the salaries by department
Sort the salaries within each department in descending order
Select the second highest salary for each department
A data warehouse (DWH) is implemented to centralize and integrate data from various sources for analysis and reporting purposes.
DWH helps in improving data quality and consistency by integrating data from multiple sources.
It provides a single source of truth for decision-making by consolidating data into a unified view.
DWH enables historical analysis and trend identification by storing large volumes of data over time.
I...
ELT stands for Extract, Load, Transform while ETL stands for Extract, Transform, Load.
ELT focuses on extracting data from the source, loading it into a target system, and then transforming it within the target system.
ETL focuses on extracting data from the source, transforming it, and then loading it into a target system.
In ELT, the target system has the processing power to handle the transformation tasks.
In ETL, the t...
OLTP is a transactional system that handles real-time data processing, while OLAP is an analytical system that deals with historical data analysis.
OLTP focuses on day-to-day operations and supports high transaction volumes.
OLAP focuses on complex queries and data analysis for decision-making.
OLTP databases are normalized for efficient transaction processing.
OLAP databases are denormalized for faster query performance.
O...
A DHA (Data Handling Application) is created to manage and process data efficiently.
Identify the data sources and types of data to be handled
Design a data model and schema for organizing the data
Implement data collection and storage mechanisms
Develop data processing algorithms and workflows
Ensure data security and privacy measures
Create user-friendly interfaces for data input and retrieval
Perform regular data quality c...
I applied via Referral and was interviewed in Jul 2024. There was 1 interview round.
Problem around NER for NLP
Like they ask to code the react application
About project dicussion
The duration of Publicis Sapient Senior Associate interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 32 interviews
4 Interview rounds
based on 231 reviews
Rating in categories
6-8 Yrs
₹ 4.6-37.5 LPA
4-6 Yrs
₹ 4.85-35 LPA
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