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 Work with us arrow

Compare button icon Compare button icon Compare

Filter interviews by

Publicis Sapient Engineering Intern Interview Questions and Answers

Updated 16 Apr 2025

8 Interview questions

An Engineering Intern was asked 2mo ago
Q. How do you count the number of unique alphabets in a string?
Ans. 

Count unique alphabets in a string by identifying distinct letters, ignoring case and non-alphabetic characters.

  • Convert the string to lowercase to ensure case insensitivity. Example: 'Hello' becomes 'hello'.

  • Use a set to store unique characters since sets automatically handle duplicates. Example: from 'hello', the set will be {'h', 'e', 'l', 'o'}.

  • Iterate through the string and add only alphabetic characters to the ...

An Engineering Intern was asked 8mo ago
Q. What is an interface?
Ans. 

An interface is a point where two systems, subjects, organizations, etc., meet and interact with each other.

  • An interface defines the methods that a class must implement, without specifying how they should be implemented.

  • Interfaces allow for multiple inheritance in programming languages like Java.

  • Examples of interfaces in programming include Java interfaces, USB ports on electronic devices, and user interfaces on s...

Engineering Intern Interview Questions Asked at Other Companies

asked in Tata Steel
Q1. What the final product of blast furnace? What is the composition ... read more
asked in Tesla
Q2. What type of reaction occurs on the surface of most metals when e ... read more
asked in Tesla
Q3. How would you measure 10^-6m surface defects on the surface of ba ... read more
Q4. Which symptom is caused by brake disc run out?
Q5. A and B invest in a business in the ratio 3 : 2. If 5% of the tot ... read more
An Engineering Intern was asked 8mo ago
Q. What are the pillars of OOPS?
Ans. 

The pillars of OOPS (Object-Oriented Programming) are Inheritance, Encapsulation, Polymorphism, and Abstraction.

  • Inheritance allows a class to inherit properties and behavior from another class. For example, a 'Car' class can inherit from a 'Vehicle' class.

  • Encapsulation refers to the bundling of data with the methods that operate on that data. It restricts access to some of an object's components. For example, usin...

An Engineering Intern was asked
Q. How do you add error-handling mechanisms?
Ans. 

Error-handling mechanisms are essential for robust software. They help prevent crashes and improve user experience.

  • Identify potential errors and exceptions

  • Implement try-catch blocks

  • Use logging to track errors

  • Provide informative error messages to users

  • Test error-handling thoroughly

  • Consider using third-party libraries for error-handling

  • Document error-handling procedures

An Engineering Intern was asked
Q. How would you optimize the solution?
Ans. 

Optimizing a solution involves identifying and implementing improvements to increase efficiency and effectiveness.

  • Analyze the current solution to identify areas for improvement

  • Consider alternative approaches and technologies

  • Implement changes and measure the impact on performance

  • Continuously iterate and refine the solution

  • Example: optimizing a manufacturing process to reduce waste and increase output

An Engineering Intern was asked
Q. You are given an array prices where prices[i] is the price of a given stock on the ith day. You want to maximize your profit by choosing a single day to buy one stock and choosing a different day in the fut...
Ans. 

Maximize profit by buying and selling a stock once based on price fluctuations.

  • Identify the lowest price to buy the stock before selling.

  • Track the highest price after the lowest price to maximize profit.

  • Example: Prices = [7, 1, 5, 3, 6, 4]; Buy at 1, sell at 6 for a profit of 5.

  • Use a single pass algorithm to find the minimum price and maximum profit efficiently.

An Engineering Intern was asked
Q. Oops concepts with example and use of interface over abstract class
Ans. 

Oops concepts and use of interface over abstract class

  • Oops concepts are fundamental to object-oriented programming

  • Encapsulation, Inheritance, Polymorphism, and Abstraction are the four pillars of OOP

  • Interface is a contract that specifies the behavior of a class

  • Abstract class is a class that cannot be instantiated and can have both abstract and non-abstract methods

  • Interface is preferred over abstract class when mul...

Are these interview questions helpful?
An Engineering Intern was asked
Q. Insertion sort algorithm
Ans. 

Insertion sort is a simple sorting algorithm that builds the final sorted array one item at a time.

  • Iterate through the array starting from the second element

  • Compare each element with the elements before it and insert it in the correct position

  • Repeat until the entire array is sorted

  • Example: ['3', '1', '4', '1', '5', '9', '2', '6'] -> ['1', '1', '2', '3', '4', '5', '6', '9']

Publicis Sapient Engineering Intern Interview Experiences

5 interviews found

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
Not Selected
Round 1 - Coding Test 

It is an assessment on OOPS,DSA,DBMS and coding questions

Round 2 - Technical 

(3 Questions)

  • Q1. General OOPS concepts
  • Q2. What is interface
  • Ans. 

    An interface is a point where two systems, subjects, organizations, etc., meet and interact with each other.

    • An interface defines the methods that a class must implement, without specifying how they should be implemented.

    • Interfaces allow for multiple inheritance in programming languages like Java.

    • Examples of interfaces in programming include Java interfaces, USB ports on electronic devices, and user interfaces on softwa...

  • Answered by AI
  • Q3. What are pillars of OOPS
  • Ans. 

    The pillars of OOPS (Object-Oriented Programming) are Inheritance, Encapsulation, Polymorphism, and Abstraction.

    • Inheritance allows a class to inherit properties and behavior from another class. For example, a 'Car' class can inherit from a 'Vehicle' class.

    • Encapsulation refers to the bundling of data with the methods that operate on that data. It restricts access to some of an object's components. For example, using pri...

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
-
Result
Selected Selected

I applied via Campus Placement

Round 1 - Coding Test 

Food fill problem from leetcode

Round 2 - Technical 

(2 Questions)

  • Q1. Asked about data structures and algorithms, interview went smoothly because of great intervier.
  • Q2. Insertion sort algorithm
  • Ans. 

    Insertion sort is a simple sorting algorithm that builds the final sorted array one item at a time.

    • Iterate through the array starting from the second element

    • Compare each element with the elements before it and insert it in the correct position

    • Repeat until the entire array is sorted

    • Example: ['3', '1', '4', '1', '5', '9', '2', '6'] -> ['1', '1', '2', '3', '4', '5', '6', '9']

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed in Apr 2023. There were 3 interview rounds.

Round 1 - Coding Test 

3 hours, had aptitude questions, then one dsa question and one question on fetching API data.

Round 2 - One-on-one 

(3 Questions)

  • Q1. Single Buy Sell Stock.
  • Ans. 

    Maximize profit by buying and selling a stock once based on price fluctuations.

    • Identify the lowest price to buy the stock before selling.

    • Track the highest price after the lowest price to maximize profit.

    • Example: Prices = [7, 1, 5, 3, 6, 4]; Buy at 1, sell at 6 for a profit of 5.

    • Use a single pass algorithm to find the minimum price and maximum profit efficiently.

  • Answered by AI
  • Q2. Optimize the Solution
  • Ans. 

    Optimizing a solution involves identifying and implementing improvements to increase efficiency and effectiveness.

    • Analyze the current solution to identify areas for improvement

    • Consider alternative approaches and technologies

    • Implement changes and measure the impact on performance

    • Continuously iterate and refine the solution

    • Example: optimizing a manufacturing process to reduce waste and increase output

  • Answered by AI
  • Q3. Add error-handling mechanisms
  • Ans. 

    Error-handling mechanisms are essential for robust software. They help prevent crashes and improve user experience.

    • Identify potential errors and exceptions

    • Implement try-catch blocks

    • Use logging to track errors

    • Provide informative error messages to users

    • Test error-handling thoroughly

    • Consider using third-party libraries for error-handling

    • Document error-handling procedures

  • Answered by AI
Round 3 - HR 

(1 Question)

  • Q1. How do you work in a team, what are your methods of learning etc..
  • Ans. 

    I work well in teams by actively listening, collaborating, and continuously learning.

    • I actively listen to my team members to understand their perspectives and ideas.

    • I collaborate effectively by sharing my own ideas and being open to feedback.

    • I continuously learn by seeking out new knowledge and skills to contribute to the team's success.

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I appeared for an interview before Apr 2024, where I was asked the following questions.

  • Q1. Count number of alphabets in a String.
  • Ans. 

    Count the number of alphabetic characters in a given string, ignoring numbers, spaces, and punctuation.

    • Use a loop to iterate through each character in the string.

    • Check if the character is an alphabet using isalpha() method.

    • Increment a counter for each alphabetic character found.

    • Example: For the string 'Hello123!', the count is 5.

  • Answered by AI
  • Q2. Count unique alphabets in a string
  • Ans. 

    Count unique alphabets in a string by identifying distinct letters, ignoring case and non-alphabetic characters.

    • Convert the string to lowercase to ensure case insensitivity. Example: 'Hello' becomes 'hello'.

    • Use a set to store unique characters since sets automatically handle duplicates. Example: from 'hello', the set will be {'h', 'e', 'l', 'o'}.

    • Iterate through the string and add only alphabetic characters to the set. ...

  • Answered by AI

I applied via Campus Placement and was interviewed in Jul 2021. There was 1 interview round.

Interview Questionnaire 

2 Questions

  • Q1. Oops concepts with example and use of interface over abstract class
  • Ans. 

    Oops concepts and use of interface over abstract class

    • Oops concepts are fundamental to object-oriented programming

    • Encapsulation, Inheritance, Polymorphism, and Abstraction are the four pillars of OOP

    • Interface is a contract that specifies the behavior of a class

    • Abstract class is a class that cannot be instantiated and can have both abstract and non-abstract methods

    • Interface is preferred over abstract class when multiple...

  • Answered by AI
  • Q2. Given all the answers

Interview Preparation Tips

Interview preparation tips for other job seekers - It was 30 min interview. Know basics

Skills evaluated in this interview

What people are saying about Publicis Sapient

View All
an associate
3d
Stuck in a rut at PS—need an internal move!
Hey everyone, I recently joined PS, hoping to learn new things, but this job is super monotonous. I'm really good with Power BI and Excel (Tableau too, but PBI is my jam). Any advice on how to approach internal mobility to start making Power BI dashboards? Who should I talk to? Based in India.
Got a question about Publicis Sapient?
Ask anonymously on communities.

Interview questions from similar companies

I applied via Walk-in and was interviewed before Aug 2021. There were 3 interview rounds.

Round 1 - One-on-one 

(1 Question)

  • Q1. OOPS Concepts, collections framework, memory management, exception handling, java 8 features, spring framework
Round 2 - One-on-one 

(1 Question)

  • Q1. System design questions, spring framework, project roles and responsibilities, scenario based questions
Round 3 - HR 

(1 Question)

  • Q1. Salary Negotiation, reason for leaving organization

Interview Preparation Tips

Interview preparation tips for other job seekers - Concept application knowledge is more helpful than answers to questions

Interview Questionnaire 

1 Question

  • Q1. Tell me about yourself ?
  • Ans. 

    I'm a passionate software engineer with a strong background in full-stack development and a love for solving complex problems.

    • Experience in developing web applications using React and Node.js.

    • Worked on a team project that improved application performance by 30%.

    • Strong understanding of algorithms and data structures, demonstrated in coding competitions.

    • Enjoy collaborating with cross-functional teams to deliver high-qual...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident and share your technical knowledge
Are these interview questions helpful?

Interview Questionnaire 

2 Questions

  • Q1. HTML tags, Fibonacci search series and its uses, binary search and its real-life applications, what is a relational operator in CPP and what does it return, how do you declare a boolean value, what is str...
  • Q2. Be confident

I applied via Referral and was interviewed in Sep 2021. There were 4 interview rounds.

Round 1 - HR 

(2 Questions)

  • Q1. Tell me about yourself.
  • Q2. Tell me about your self
  • Ans. 

    I'm a passionate software engineer with a strong background in full-stack development and a love for solving complex problems.

    • Experience in developing web applications using React and Node.js.

    • Worked on a team project that improved application performance by 30%.

    • Strong understanding of algorithms and data structures, demonstrated in competitive programming.

    • Enjoy collaborating with cross-functional teams to deliver high-...

  • Answered by AI
Round 2 - Coding Test 

Basic question about oops
String
Array

Round 3 - HR 

(1 Question)

  • Q1. Tell me about yourself.
Round 4 - Coding Test 

About project

Interview Preparation Tips

Interview preparation tips for other job seekers - Communication skill is most important
Basic coding requiere
At least 1 project done by yourself

Interview Questionnaire 

1 Question

  • Q1. More questions on DBMS

Interview Preparation Tips

Interview preparation tips for other job seekers - it was dull, recruiters get prefixed regarding choosing the peers into a selected role.

Publicis Sapient Interview FAQs

How many rounds are there in Publicis Sapient Engineering Intern interview?
Publicis Sapient interview process usually has 2-3 rounds. The most common rounds in the Publicis Sapient interview process are Coding Test, Technical and HR.
What are the top questions asked in Publicis Sapient Engineering Intern interview?

Some of the top questions asked at the Publicis Sapient Engineering Intern interview -

  1. Oops concepts with example and use of interface over abstract cl...read more
  2. Count unique alphabets in a str...read more
  3. Count number of alphabets in a Stri...read more

Tell us how to improve this page.

Overall Interview Experience Rating

4.8/5

based on 4 interview experiences

Difficulty level

Moderate 100%

Duration

2-4 weeks 100%
View more
Join Publicis Sapient Let's imagine the future together.

Interview Questions from Similar Companies

Genpact Interview Questions
3.7
 • 3.4k Interviews
DXC Technology Interview Questions
3.7
 • 841 Interviews
Nagarro Interview Questions
4.0
 • 793 Interviews
NTT Data Interview Questions
3.8
 • 661 Interviews
GlobalLogic Interview Questions
3.6
 • 628 Interviews
EPAM Systems Interview Questions
3.7
 • 570 Interviews
UST Interview Questions
3.8
 • 544 Interviews
View all
Publicis Sapient Engineering Intern Salary
based on 4 salaries
₹4 L/yr - ₹6 L/yr
42% more than the average Engineering Intern Salary in India
View more details

Publicis Sapient Engineering Intern Reviews and Ratings

based on 4 reviews

4.2/5

Rating in categories

4.5

Skill development

3.9

Work-life balance

2.8

Salary

3.8

Job security

3.8

Company culture

2.9

Promotions

4.1

Work satisfaction

Explore 4 Reviews and Ratings
Senior Associate
2.2k salaries
unlock blur

₹16.7 L/yr - ₹32 L/yr

Associate Technology L2
1.6k salaries
unlock blur

₹9.2 L/yr - ₹18 L/yr

Senior Associate Technology L1
1.4k salaries
unlock blur

₹16.4 L/yr - ₹30 L/yr

Senior Software Engineer
915 salaries
unlock blur

₹18 L/yr - ₹32 L/yr

Senior Associate 2
666 salaries
unlock blur

₹23.8 L/yr - ₹42 L/yr

Explore more salaries
Compare Publicis Sapient with

Genpact

3.7
Compare

DXC Technology

3.6
Compare

Sutherland Global Services

3.5
Compare

Optum Global Solutions

4.0
Compare
write
Share an Interview