Publicis Sapient Recruitment Process interview questions

191 questions from 22 candidate reports · 2019 to 2024

Online test → Technical → HR·73% entry level

CS fundamentals

Showing 34 of 134 reported in this area

What is Agile software development?
asked 2×easyPractice this →
Explain the difference between a thread and a process.
asked 2×easyPractice this →
Explain ACID properties in DBMS.
asked oncemediumPractice this →
Explain paging in operating systems.
asked oncemediumPractice this →
What are software design principles?
asked oncemediumPractice this →
Can you override the main function in Java?
asked oncemediumPractice this →
What is static binding and dynamic binding?
asked oncemediumPractice this →
Can we store custom objects in a Set in Java?
asked oncemediumPractice this →
Explain Router, Switch, Hub, and the OSI model
asked oncemediumPractice this →
What is multithreading and when should it be used?
asked oncemediumPractice this →
What is deadlock and how can deadlocks be resolved?
asked oncemediumPractice this →
Explain multithreading and the sleep method in Java.
asked oncemediumPractice this →
What are the different inheritance styles in Django?
asked oncemediumPractice this →
Write SQL queries using GROUP BY and HAVING clauses.
asked oncemediumPractice this →
Explain OOP concepts such as interfaces and abstraction.
asked oncemediumPractice this →
Implement operator overloading to add two complex numbers
asked oncemediumPractice this →
Explain OOPS concepts and demonstrate polymorphism with code.
asked oncemediumPractice this →
What is unit testing and what are software design principles?
asked oncemediumPractice this →
Explain Hibernate SessionFactory and compare JDBC vs Hibernate
asked oncemediumPractice this →
How would you work on a website that is already in production?
asked oncemediumPractice this →
Explain binary trees, binary search trees, heaps and max heaps.
asked oncemediumPractice this →
How do you ensure that a program follows good coding practices?
asked oncemediumPractice this →
Explain Java Collections framework and its commonly used classes.
asked oncemediumPractice this →
What is Agile methodology and what do you know about low-level design?
asked oncemediumPractice this →
What techniques can be used for database optimization in a web application?
asked oncemediumPractice this →
Explain searching and sorting techniques along with their time complexities.
asked oncemediumPractice this →
Write an SQL query to find the second highest salary from an employee table.
asked oncemediumPractice this →
What happens internally when you type a URL like www.google.com in a browser?
asked oncemediumPractice this →
Explain JavaScript asynchronous behavior and how async/await works internally.
asked oncemediumPractice this →
How can data be stored efficiently in databases when high traffic is expected?
asked oncemediumPractice this →
What is multithreading? Write a simple program demonstrating the use of threads.
asked oncemediumPractice this →
Convert real-life scenarios into Object-Oriented design using classes and objects.
asked oncemediumPractice this →
What are the ways to create a String in Java and where are string literals stored?
asked oncemediumPractice this →
Explain OOP concepts including function overloading, overriding, and virtual functions
asked oncemediumPractice this →

DSA

Showing 14 of 65 reported in this area

Swap two numbers without using a third variable
asked 2×easyPractice this →
Given an array of numbers, sort them in zig zag order.
asked oncemediumPractice this →
Find the longest palindromic substring in a given string.
asked oncemediumPractice this →
Reverse a string without reversing the special characters
asked oncemediumPractice this →
Find k pairs with the smallest sums from two sorted arrays.
asked oncemediumPractice this →
Given an array of integers, find all subarrays whose sum is 0.
asked oncemediumPractice this →
Write a Java program to sort an array using binary search logic.
asked oncemediumPractice this →
Write code to convert a given number into its word representation.
asked oncemediumPractice this →
Find the number of distinct palindromic substrings of a given string
asked oncemediumPractice this →
Explain the usage of HashMap and solve a related DSA problem using it.
asked oncemediumPractice this →
Generate all distinct subsequences of a string in lexicographic (sorted) order
asked oncemediumPractice this →
Solve the Josephus Problem to determine the position of the last remaining person.
asked oncemediumPractice this →
Given a source vertex in a graph, find the shortest distances to all other vertices.
asked oncemediumPractice this →
Discuss common data structures and algorithms and how they are used in problem solving.
asked oncemediumPractice this →

Behavioural

Showing 6 of 35 reported in this area

Describe how you would handle a challenging situation at work
asked oncemediumPractice this →
How do you handle challenging situations or ethical dilemmas at work?
asked oncemediumPractice this →
How do you handle workload and adapt to fast-paced, changing technologies?
asked oncemediumPractice this →
Describe a difficult or challenging situation you faced and how you resolved it.
asked oncemediumPractice this →
How would you handle a situation where one of your team members is performing poorly?
asked oncemediumPractice this →
Describe a situation where you had to manage a team or handle a conflict within a team.
asked oncemediumPractice this →

Aptitude

Showing 1 of 5 reported in this area

Divide the number 17 into three parts in the ratios 1:9, 1:3, and 1:5.
asked oncemediumPractice this →

System design

Showing 3 of 5 reported in this area

Explain web application architecture and protocols used.
asked oncemediumPractice this →
How would you design a scalable web application and handle scalability concerns?
asked oncemediumPractice this →
Design a car parking system using object-oriented principles and implement it using classes.
asked oncemediumPractice this →

Puzzles

Showing 2 of 3 reported in this area

Given two containers of size a and b liters, how can you measure exactly x liters of water?
asked oncemediumPractice this →
Solve logic-based puzzle problems under time pressure.

Showing 60 of 191 questions. Ranked by how often the same question came back across reports.

Practise a Publicis Sapient Recruitment Process-style interview

A spoken interview built from these questions, scored when you finish; the report is yours.

Start practising

Common questions

What questions does Publicis Sapient Recruitment Process ask?

Candidate interview reports most often cover CS fundamentals (54%) and DSA (26%).

How many rounds does Publicis Sapient Recruitment Process interview have?

Candidate interview reports show an average of 3.0 rounds per experience, with a typical sequence of Online test → Technical → HR. Individual interview paths can vary.

Is the Publicis Sapient Recruitment Process interview hard?

Among questions with a reported difficulty, the mix is easy 51%, medium 48%, hard 1%.

Keep reading