Premium Employer

i

This company page is being actively managed by Publicis Sapient Team. If you also belong to the team, you can get access from here

Publicis Sapient Verified Tick

Compare button icon Compare button icon Compare
3.5

based on 3.1k Reviews

Filter interviews by

Publicis Sapient Node.JS and Reactjs Developer Interview Questions and Answers

Updated 7 May 2022

Publicis Sapient Node.JS and Reactjs Developer Interview Experiences

1 interview found

Round 1 - One-on-one 

(2 Questions)

  • Q1. Web performance and optimization
  • Ans. 

    Web performance and optimization are crucial for user experience and SEO.

    • Minimize HTTP requests

    • Optimize images and videos

    • Use a content delivery network (CDN)

    • Minimize server response time

    • Enable browser caching

    • Use Gzip compression

    • Minimize CSS and JavaScript files

    • Use lazy loading for images and videos

  • Answered by AI
  • Q2. How to improve performance
Round 2 - Aptitude Test 

Interview Preparation Tips

Interview preparation tips for other job seekers - Learn css rendering and web performance

Skills evaluated in this interview

Interview questions from similar companies

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Sep 2024. There were 3 interview rounds.

Round 1 - Aptitude Test 

Basic interview on question like aptitude, javascript, typescript and react-native question

Round 2 - Technical 

(5 Questions)

  • Q1. Basic javascript question in second round
  • Q2. What is function currying
  • Ans. 

    Function currying is a technique in functional programming where a function with multiple arguments is transformed into a sequence of nested functions, each taking a single argument.

    • Currying allows you to partially apply a function by fixing a number of arguments, which creates a new function.

    • It helps in creating reusable functions and improves code readability.

    • Example: const add = (a) => (b) => a + b; const add5 = add

  • Answered by AI
  • Q3. What is IIEF where we can use it
  • Ans. 

    IIFE stands for Immediately Invoked Function Expression, used for creating a function that is executed immediately after it is defined.

    • IIFE is used to create a private scope for variables to avoid polluting the global scope.

    • It is commonly used in React Native development to encapsulate code and prevent naming conflicts.

    • Example: (function() { console.log('IIFE executed'); })();

  • Answered by AI
  • Q4. Deeply they ask me closure related question how it's working
  • Q5. How call call stack and event loop is working
  • Ans. 

    Call stack is used to keep track of function calls, while event loop manages asynchronous operations in JavaScript.

    • Call stack is a data structure that keeps track of function calls in a program.

    • When a function is called, it is added to the top of the call stack. When the function completes, it is removed from the stack.

    • Event loop is responsible for managing asynchronous operations in JavaScript, ensuring that they are ...

  • Answered by AI
Round 3 - Technical 

(1 Question)

  • Q1. Project related discussion only

Interview Preparation Tips

Interview preparation tips for other job seekers - Hi Nagarow hiring team,

My first round of interview is going and in second round they ask me more technical and deep technical questions that was also very good.

In third round of interview the interviewer ask me only project related question. I try to explain that but he did't give me to chance to say some think. From one question to second, Second of third. Main point is if only interviewer ask question and interviewee say something and you again ask question how i explain me though on it.

If my application build on salesForce he told me to why it's build in salesforce. Why it's not develop in node or/and other database. My client decided that i know it also develop in node or other database. But i can't suggestion my client after 4 years of development .
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Approached by Company and was interviewed in Nov 2024. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. React native hooks
  • Q2. Component architecture
Round 2 - Technical 

(2 Questions)

  • Q1. Javascript programs
  • Q2. Coding
Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
No response

I applied via Naukri.com and was interviewed in Oct 2024. There was 1 interview round.

Round 1 - Technical 

(3 Questions)

  • Q1. Redux related questions
  • Q2. Css positioning including flex
  • Q3. Authorisation and authentication
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Approached by Company and was interviewed in Apr 2024. There were 3 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Object , array , ES6, React basics
Round 2 - Technical 

(2 Questions)

  • Q1. Advance Javascript questions
  • Q2. React application with custom hooks
  • Ans. 

    Custom hooks in React allow for reusable logic across components.

    • Custom hooks are functions that use React hooks internally and can be reused across multiple components.

    • They can encapsulate complex logic and state management, making components more modular and easier to maintain.

    • Example: A custom hook for fetching data from an API and handling loading and error states can be used in multiple components.

    • Example: A custo...

  • Answered by AI
Round 3 - One-on-one 

(1 Question)

  • Q1. Roles & Responsibilites

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Referral and was interviewed in Feb 2024. There was 1 interview round.

Round 1 - Technical 

(7 Questions)

  • Q1. Types of Promises
  • Ans. 

    Promises in JavaScript are objects representing the eventual completion or failure of an asynchronous operation.

    • Promises can be in one of three states: pending, fulfilled, or rejected.

    • Promises can be chained using .then() to handle success and .catch() to handle errors.

    • Promises can be created using the Promise constructor or by using async/await syntax.

  • Answered by AI
  • Q2. Difference between useState and useEffect
  • Ans. 

    useState is used to manage state in functional components, while useEffect is used to perform side effects in functional components.

    • useState is used to declare state variables in functional components.

    • useEffect is used to perform side effects in functional components, such as data fetching, subscriptions, or manually changing the DOM.

    • useState does not trigger re-renders, while useEffect can be used to trigger re-render...

  • Answered by AI
  • Q3. What is Callback hell
  • Ans. 

    Callback hell is a situation where multiple nested callbacks make the code difficult to read and maintain.

    • Occurs when multiple asynchronous operations are nested within each other

    • Leads to deeply nested code structure which is hard to understand

    • Can be avoided by using Promises, async/await, or modularizing code

  • Answered by AI
  • Q4. Difference between traditional function and arrow function
  • Ans. 

    Traditional functions are defined using the function keyword, while arrow functions are defined using a concise syntax with =>.

    • Traditional functions are hoisted, while arrow functions are not.

    • Arrow functions do not have their own 'this' keyword, they inherit it from the parent scope.

    • Arrow functions are more concise and easier to read compared to traditional functions.

    • Traditional functions are better for methods in obje...

  • Answered by AI
  • Q5. Usecase to create counter in react
  • Ans. 

    Creating a counter in React to increment and decrement a value.

    • Create a state variable to store the count value

    • Use setState to update the count value

    • Render the count value in the component

    • Add buttons to increment and decrement the count value

  • Answered by AI
  • Q6. Program to find frequency of letters in a string
  • Ans. 

    Program to find frequency of letters in a string

    • Create an object to store the frequency of each letter

    • Loop through the string and increment the count of each letter in the object

    • Convert the object into an array of strings with letter and frequency pairs

  • Answered by AI
  • Q7. Program to find if substring is present in a given string without using predefined functions
  • Ans. 

    Iterate through the given string to check if the substring is present.

    • Iterate through the given string and check if each character matches the first character of the substring.

    • If a match is found, check the subsequent characters to see if they form the substring.

    • Return true if the entire substring is found within the given string, otherwise return false.

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Walk-in and was interviewed in Mar 2024. There were 2 interview rounds.

Round 1 - HR 

(2 Questions)

  • Q1. Tell be about yourself
  • Q2. Skills questions
Round 2 - Technical 

(1 Question)

  • Q1. Online Quiz in My Skills
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - HR 

(1 Question)

  • Q1. Tell me about your self
Round 2 - Coding Test 

What is react , feature, axios, API

Round 3 - Coding Test 

Redux Redux toolkit Redux thunk

Interview Preparation Tips

Interview preparation tips for other job seekers - Fhnvhfvh
Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Referral and was interviewed in Nov 2024. There was 1 interview round.

Round 1 - One-on-one 

(2 Questions)

  • Q1. Interviewer was not letting complete my response
  • Q2. If i was giving correct response, then he was interrupting and changing the question.

Interview Preparation Tips

Interview preparation tips for other job seekers - Depends on the interviewer. But prepare the topics in detail
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
-

I applied via Naukri.com and was interviewed in Jan 2024. There were 3 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Basic Javascript and React JS interview Questions
  • Q2. Basic Typescript Interview Question
Round 2 - Technical 

(1 Question)

  • Q1. Questions Based on Project
Round 3 - Client Interview 

(1 Question)

  • Q1. Advanced react Interview Questions

Interview Preparation Tips

Topics to prepare for CGI Group React Developer interview:
  • Hooks
  • Redux
  • Routing
  • React.Js
  • Javascript

Publicis Sapient Interview FAQs

How many rounds are there in Publicis Sapient Node.JS and Reactjs Developer interview?
Publicis Sapient interview process usually has 2 rounds. The most common rounds in the Publicis Sapient interview process are One-on-one Round and Aptitude Test.

Tell us how to improve this page.

Join Publicis Sapient Let's imagine the future together.

Interview Questions from Similar Companies

TCS Interview Questions
3.7
 • 10.3k Interviews
Accenture Interview Questions
3.9
 • 8k Interviews
Infosys Interview Questions
3.7
 • 7.5k Interviews
Wipro Interview Questions
3.7
 • 5.5k Interviews
Cognizant Interview Questions
3.8
 • 5.5k Interviews
Capgemini Interview Questions
3.8
 • 4.8k Interviews
Tech Mahindra Interview Questions
3.6
 • 3.8k Interviews
HCLTech Interview Questions
3.5
 • 3.7k Interviews
Genpact Interview Questions
3.9
 • 3k Interviews
LTIMindtree Interview Questions
3.9
 • 2.9k Interviews
View all
Senior Associate
2.2k salaries
unlock blur

₹11 L/yr - ₹37.8 L/yr

Associate Technology L2
1.5k salaries
unlock blur

₹6.5 L/yr - ₹20 L/yr

Senior Associate Technology L1
1.2k salaries
unlock blur

₹10 L/yr - ₹32 L/yr

Senior Software Engineer
722 salaries
unlock blur

₹9.2 L/yr - ₹36 L/yr

Senior Associate 2
599 salaries
unlock blur

₹14.1 L/yr - ₹41 L/yr

Explore more salaries
Compare Publicis Sapient with

Accenture

3.9
Compare

IBM

4.1
Compare

TCS

3.7
Compare

Infosys

3.7
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview