i
Publicis Sapient
Filter interviews by
GraphQL is a query language for APIs, Web workers run scripts in background threads, Service workers are scripts that run in the background and can intercept network requests.
GraphQL is a query language for APIs that allows clients to request only the data they need.
Web workers run scripts in background threads separate from the main browser thread, improving performance by handling tasks concurrently.
Service workers a...
I applied via Company Website and was interviewed before Oct 2023. There were 2 interview rounds.
Create a autocomplete component with best practices.
Create a todolist using plain javascript
Create an input field for adding tasks
Use an array to store the tasks
Display the tasks in a list on the webpage
Add functionality to mark tasks as completed or delete them
Web vitals are a set of metrics related to user experience on websites, including loading speed, interactivity, and visual stability.
Web vitals include metrics such as Largest Contentful Paint (LCP), First Input Delay (FID), and Cumulative Layout Shift (CLS).
They are important for measuring and improving user experience on websites.
Google uses web vitals as a ranking factor for search results.
Developers can use tools l...
Understanding JavaScript internals is important for optimizing performance, debugging, and writing efficient code.
Helps in optimizing performance by understanding how JavaScript engines work under the hood
Aids in debugging by knowing how different data types are stored and manipulated
Enables writing efficient code by understanding concepts like event loop, closures, and prototypes
What people are saying about Publicis Sapient
I applied via Campus Placement and was interviewed in May 2020. There were 6 interview rounds.
Remove duplicate objects from an array of multiple objects.
Create a new array to store unique objects
Loop through the original array and check if the object already exists in the new array
If not, add it to the new array
Return the new array
Maintain state by using a global variable or a state management system.
Use a global variable to store the state and access it whenever needed.
Use a state management system like Redux or MobX to manage the state.
Avoid using local variables or closures to store state as they will be lost when the code is repeated.
Consider using object-oriented programming principles to encapsulate state within objects.
Use functional prog...
I appeared for an interview before Sep 2020.
Flexible means adaptable to change or able to be modified easily.
Being able to adjust to new requirements or situations
Having the ability to change or modify code without breaking it
Being open to feedback and willing to make changes
Allowing for customization or configuration options
Examples: using variables instead of hardcoding values, implementing a plugin system
I applied via Walk-in and was interviewed before Apr 2021. There were 3 interview rounds.
Technical assessment - java
posted on 5 Feb 2021
based on 2 interviews
Interview experience
based on 7 reviews
Rating in categories
Senior Associate
2.2k
salaries
| ₹11.1 L/yr - ₹40 L/yr |
Associate Technology L2
1.5k
salaries
| ₹6.5 L/yr - ₹20.4 L/yr |
Senior Associate Technology L1
1.2k
salaries
| ₹10.4 L/yr - ₹32 L/yr |
Senior Software Engineer
791
salaries
| ₹10 L/yr - ₹41 L/yr |
Senior Associate 2
635
salaries
| ₹14.1 L/yr - ₹41 L/yr |
Genpact
DXC Technology
Virtusa Consulting Services
CGI Group