Publicis Sapient | Senior Experience Engineer - React | August 2025 | 3.5 YOE

publicis sapient logo
publicis sapient
· Senior Experience Engineer· 3.5y exp· Ongoing
September 7, 2025 · 65 reads

Summary

I recently interviewed with Publicis Sapient for a Senior Experience Engineer role and successfully cleared the first round of interviews.

Full Experience

I recently had my first-round interview with Publicis Sapient for the Senior Experience Engineer role. The discussion primarily revolved around React concepts, state management, API integration, and general frontend development practices. I am pleased to share that I successfully cleared this round.

Interview Questions (15)

1.

Controlled vs Uncontrolled Components in React

Other

Explain the differences between Controlled and Uncontrolled Components in React.

2.

Create Uncontrolled Form with Reset

Other

Implement a form using Uncontrolled Components in React. The form should have username and password fields and a submit button. On submission, log the field values to the console and reset only the form fields, not the entire form.

3.

Basic CSS Styling for Form

Other

Apply basic CSS styling to the form created in the previous question.

4.

Use Cases for Uncontrolled Components

Other

Discuss the common use cases and scenarios where Uncontrolled Components are preferred in React.

5.

API Data Rendering with Sort Parameter

Other

Given an API, render the data it provides. Implement a dropdown with 'asc' and 'desc' values. When a dropdown value is selected, pass this value as a query parameter to the API and re-fetch/render the data accordingly.

6.

Sort API Items by Price (Descending)

Other

Following up on the previous question, enhance the functionality to sort the displayed items in descending order based on their price.

7.

Experience with GraphQL

Other

Describe your experience working with GraphQL.

8.

State Management Libraries Experience

Other

List and discuss the state management libraries you have experience with in your projects.

9.

Redux Toolkit Setup in React

Other

Explain the step-by-step process of setting up Redux Toolkit in a React application.

10.

React Rendering Methods

Other

Discuss the various rendering methods available in React.

11.

SPA vs MPA

Other

Explain the differences between Single Page Applications (SPA) and Multiple Page Applications (MPA).

12.

SPA Reloading Mechanism

Other

Elaborate on why Single Page Applications (SPAs) do not typically reload the entire page, unlike Multiple Page Applications (MPAs).

13.

Reduce React Build Size

Other

Discuss strategies and techniques to reduce the build size of a React application.

14.

useMemo vs useCallback with Examples

Other

Explain the differences between useMemo and useCallback hooks in React. Provide real-world use cases from your past projects for each.

15.

Application Testing Types

Other

Describe the different types of testing you have implemented or performed in your applications.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!