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 Full Stack Developer Interview Questions, Process, and Tips

Updated 29 Nov 2021

Publicis Sapient Full Stack Developer Interview Experiences

1 interview found

I was interviewed in Sep 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 90 Minutes
Round difficulty - Medium

It was at 9 am in the morning

  • Q1. Add two number as linked lists

    You have been given two singly Linked Lists, where each of them represents a positive number without any leading zeros.

    Your task is to add these two numbers and print the ...

  • Ans. Naive Method

    We will use the naive method to add two linked lists. While adding two numbers, we always add digits in the right to left manner. So first, we will reverse both linked lists so that we can easily process the number in this manner.

     

    We will be storing the result of the addition in a different linked list. We will start adding the nodes of both linked lists and use another variable ‘carry’ to keep track o...

  • Answered by CodingNinjas
  • Q2. Cycle Detection In Undirected Graph

    You have been given an undirected graph with 'N' vertices and 'M' edges. The vertices are labelled from 1 to 'N'.

    Your task is to find if the g...

  • Ans. DFS Approach (Slow)

    There is a cycle in the graph only if there is a back edge (back edge is an edge that connects a vertex to another vertex that is discovered before it's parent) present in the graph. To detect a back edge, we will keep track of vertices that have been already visited. If we reach a vertex that is already visited and is not the parent vertex of the current vertex, then there is a cycle in the graph.&n...

  • Answered by CodingNinjas
Round 2 - Video Call 

(2 Questions)

Round duration - 50 Minutes
Round difficulty - Hard

  • Q1. Technical Questions

    What is OOPS . Tell the different OOps features. Implement method overloading in c++

    What is Synchronisation. How can we implement synchronisation in C++

    What is Normalisation? Also implem...

  • Q2. Maximum Subarray Sum

    You are given an array/list ARR consisting of N integers. Your task is to find the maximum possible sum of a non-empty subarray(contagious) of this array.

    Note: An array C is a subar...

  • Ans. Brute Force

    We will iterate through all possible boundaries of the subarrays in the given array with the help of two nested loops. 

     

    Then, we will iterate through each subarray with the help of another loop and find the sum of the subarray. We will maintain the maximum subarray sum through our iterations and finally return it.

    Space Complexity: O(1)Explanation:

    O(1), constant space is used.

    Time Complexity: O(n^3...
  • Answered by CodingNinjas
Round 3 - HR 

(1 Question)

Round duration - 30 Minutes
Round difficulty - Hard

Happened on teams

  • Q1. Basic HR Questions

    Explain yourself. How will you manage a team of 10 employees

Interview Preparation Tips

Professional and academic backgroundI applied for the job as Fullstack Developer in NoidaEligibility criteria6.5 GPAPublicis Sapient interview preparation:Topics to prepare for the interview - Data Structures, DBMS, Algorithms, DP, Operating Systems , RecursiomTime required to prepare for the interview - 2 MonthsInterview preparation tips for other job seekers

Tip 1 : Practice Leetcode
Tip 2 : Solve COdeforces A,B,C

Application resume tips for other job seekers

Tip 1 : Make a clear resume with normal style
Tip 2 : Use overleaf for templates

Final outcome of the interviewRejected

Skills evaluated in this interview

Full Stack Developer Jobs at Publicis Sapient

View all

Interview questions from similar companies

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

On campus aptitude test

Round 2 - Technical 

(1 Question)

  • Q1. About oops concepts and java questions
Round 3 - HR 

(1 Question)

  • Q1. Discussion about location and why virtusa
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
-

I applied via Naukri.com and was interviewed in Oct 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

Quantitative , figure ,mcq question based on tech stack and 2 coding question which are basic. 90 minute time limit.

Round 2 - Technical 

(2 Questions)

  • Q1. Angular question
  • Q2. .net question and sql question
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

There are 4 coding questions in first round

Round 2 - One-on-one 

(1 Question)

  • Q1. Some basic statistics questions and data structure questions
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Aug 2023. There was 1 interview round.

Round 1 - One-on-one 

(2 Questions)

  • Q1. How did you work on your previous project (processes)?
  • Q2. How do you work on complex tasks? Describe your approach
  • Ans. 

    I break down complex tasks into smaller, manageable steps and prioritize them based on dependencies and deadlines.

    • Analyze the requirements and understand the problem thoroughly

    • Break down the task into smaller subtasks

    • Prioritize the subtasks based on dependencies and deadlines

    • Create a plan or roadmap to guide the development process

    • Implement each subtask one by one, ensuring proper testing and quality assurance

    • Regularly...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Use more examples from your daily experiance
Communication is a key
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Coding Test 

Coding related questions. They may ask System design also for experienced developer role.

Round 3 - Technical 

(4 Questions)

  • Q1. Prepare System design interview questions.
  • Q2. How security or authentication is implemented in your project.
  • Ans. 

    Security and authentication are implemented using JWT tokens and role-based access control.

    • JWT tokens are generated upon successful login and sent in the Authorization header of each request

    • Role-based access control is used to restrict access to certain endpoints based on user roles

    • Sensitive data is encrypted before storing in the database

    • Two-factor authentication is implemented for additional security

  • Answered by AI
  • Q3. Tell me about OAuth authenticaion.
  • Ans. 

    OAuth authentication is a protocol that allows secure authorization of third-party applications to access user data without sharing credentials.

    • OAuth stands for Open Authorization

    • It allows users to grant access to their resources stored on one site to another site without sharing their credentials

    • OAuth uses tokens instead of passwords for secure access

    • OAuth 2.0 is the current version and is widely used for authenticati...

  • Answered by AI
  • Q4. React related question also they asked.

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare coding as much as possible for a developer position.

Skills evaluated in this interview

Interview experience
1
Bad
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Basics Javascript
Round 1 - One-on-one 

(2 Questions)

  • Q1. Questions on OOPS mainly inheritance Questions on Core Java Tricky questions on collections Questions on Java 8
  • Q2. Questions on JavaScript What is a closure

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare on Core java, collections, Java8 and JavaScript and Angular

I was interviewed in Aug 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 100 minutes
Round difficulty - Hard

The test had 3 parts:
1. Aptitude - 20 questions to be done in 25 minutes. (Medium level)
2. Technical MCQs - 25 questions to be done in 35 minutes. (Medium-Hard level) (HTML, JS, CSS, SQL)
3. Coding - 2 out of 3 questions to be done in 40 minutes. 20 minutes were allotted for each question. No switching between the codes was allowed. (1-easy, 2-medium in total)

  • Q1. Count Set Bits

    You are given a positive integer ‘N’. Your task is to find the total number of ‘1’ in the binary representation of all the numbers from 1 to N.

    Since the count of ‘1’ can be huge, you are ...

  • Ans. Brute Force

    The key idea is to count the number of set bits in each number from 1 to n and return the sum of all set bits.

     

    The algorithm will be -

     

    • For each i from 1 to N -
      • We find the number of set bits for each i.
      • This can be done using a built-in function (for eg builtin_popcount in c++) or by simply using a loop and left shifting the number and finding if the last place is set or not.
    • Finally we store the coun...
  • Answered by CodingNinjas
  • Q2. Smallest number whose digits multiplication is ‘N’

    You are given a positive integer ‘N’. The task is to find and return the smallest number, ‘M’, such that the multiplication of all the digits in ‘M’ is eq...

  • Ans. Brute force

    A simple approach will be to iterate through all possible ‘M’ values, i.e., from ‘1’ to ‘2147483647’ (the largest value that a signed 32-bit integer field can hold), and check if their digit multiplication is equal to ‘N’.

     

    Algorithm:

    • Run a loop where ‘i’ ranges from ‘1’ to ‘2147483647’:
      • Set ‘CUR = i’. The current ‘M’ value.
      • Set ‘MUL = 1’. Use it to store the digit multiplication of ‘M’.
      • Run a loop until ‘cu...
  • Answered by CodingNinjas
Round 2 - Video Call 

(1 Question)

Round duration - 45 minutes
Round difficulty - Medium

It was the first face-to-face technical round. The medium was ModernHire. There was only 1 member in the interview panel. This round tested me on C fundaments, Operating System basics, and problem-solving skills.
Questions asked:
What are the TRUNCATE, DELETE and DROP statements?
What are void elements in HTML?
Define multipart form data?
1. How does the C compiler works?
2. What are deadlocks and why does it happen?
3. How to resolve deadlock?
4. What is a kernel?
5. How to dynamically allocate memory in C?
6. What is makefile?
7. What is multi-threading and why is it useful?
8. What is the need for synchronization in OS?
9. How do you run a program of 10 GB using 2 GB memory?
10. What are semaphores and mutex?
11. How is HashMap implemented?
12. Difference between linker and loader.
13. Importance of header files.
14. What is Dynamic binding?
15. What type of database should you use where transactions are involved?
16. Brief discussion on the Internship experience.

  • Q1. Merge Sort

    Given a sequence of numbers ‘ARR’. Your task is to return a sorted sequence of ‘ARR’ in non-descending order with help of the merge sort algorithm.

    Example :

    Merge Sort Algorithm -
    
    Merge sor...
  • Ans. Recursion

    The basic idea is that we divide the given ‘ARR’ into two-part call them ‘leftHalves’ and ‘rightHalves’ and call the same function again with both the parts. In the end, we will get sorted ‘leftHaves’ and sorted ‘righthalves’ which we merge both of them and return a merged sorted ‘ARR’.

    We implement this approach with a divide and conquer strategy.

     

    Here is the algorithm : 

     

    1. Divide ‘ARR’ into two-p...
  • Answered by CodingNinjas
Round 3 - Video Call 

(1 Question)

Round duration - 50 minutes
Round difficulty - Medium

This was a managerial cum technical round. I was asked to introduce myself (both technical details and hobbies). Then I was asked about my internship experiences and what I learnt from them. After that, he asked me questions about the projects mentioned in my resume. He tested my in-depth knowledge of the technologies that I used. He also asked me about the alternative solutions and the drawbacks of my solution.
After that, he asked me to speak about Operating Systems for 5 minutes without giving a pause. Then he asked me to speak about the OSI model and the TCP/IP model for the next 5-10 minutes again without giving a pause. He appreciated my perfomance and gave me a coding question.
What is User-defined function? What are its various types in SQL. What is an Alias in SQL?
Then he asked me whether I had any questions.

  • Q1. Find a Node in Linked List

    You have been given a singly linked list of integers. Write a function that returns the index/position of integer data denoted by 'N' (if it exists). Return -1 otherwise.

    ...
  • Ans. Recursive Approach

    The steps are as follows:

     

    1. If the head is null, return -1 since an empty list will obviously not contain the element that we need to look for.
    2. Check whether the head’s data is equal to the element we want to search. Return 0 if it is.
    3. Then recurse on the next node from the head and get its answer.
    4. If the answer from the recursive call is -1, your answer is also -1 since you already check the head’s d...
  • Answered by CodingNinjas
Round 4 - HR 

(1 Question)

Round duration - 15 minutes
Round difficulty - Easy

Typical HR questions were asked in this round.

  • Q1. Basic HR Questions

    Introduce yourself.
    Mention something that is not in your resume.
    Why are you fit for this role?
    Why HPE?
    Plans for higher studies.

  • Ans. 

    Tip 1 : Be Honest
    Tip 2 : Be confident.
    Tip 3 : Keep a smile always.

  • Answered by CodingNinjas

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Vellore Institute of Technology. I applied for the job as Fullstack Developer in BangaloreEligibility criteria7 CGPA and 70% in boardsHewlett Packard Enterprise interview preparation:Topics to prepare for the interview - Data Structures, Operating Systems, Computer Networks, SQL Queries, Dynamic ProgrammingTime required to prepare for the interview - 8 monthsInterview preparation tips for other job seekers

Tip 1 : Revise data structures and operating systems very well.
Tip 2 : Have a good resume with self-made projects and internship experiences as they add value to the candidature.
Tip 3 : Be confident and know the basics well.

Application resume tips for other job seekers

Tip 1 : Have some good projects and know the tech stack well enough.
Tip 2 : Never include anything which you are not confident about.

Final outcome of the interviewSelected

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed in Jan 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Two coding question and some aptitude

Round 2 - Technical 

(1 Question)

  • Q1. Oops concepts and basic coding programs

Publicis Sapient Interview FAQs

How to prepare for Publicis Sapient Full Stack Developer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Publicis Sapient. The most common topics and skills that interviewers at Publicis Sapient expect are Full Stack, Java, Multithreading, OOPS and JMS.

Tell us how to improve this page.

Join Publicis Sapient Let's imagine the future together.
Publicis Sapient Full Stack Developer Salary
based on 29 salaries
₹5.6 L/yr - ₹21.2 L/yr
42% more than the average Full Stack Developer Salary in India
View more details

Publicis Sapient Full Stack Developer Reviews and Ratings

based on 2 reviews

1.6/5

Rating in categories

1.6

Skill development

1.6

Work-Life balance

3.3

Salary & Benefits

1.6

Job Security

1.6

Company culture

1.6

Promotions/Appraisal

1.6

Work Satisfaction

Explore 2 Reviews and Ratings
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
606 salaries
unlock blur

₹14.7 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