i
Publicis Sapient
Filter interviews by
I was interviewed in Sep 2021.
Round duration - 90 Minutes
Round difficulty - Medium
It was at 9 am in the morning
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...
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...
Round duration - 50 Minutes
Round difficulty - Hard
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...
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...Round duration - 30 Minutes
Round difficulty - Hard
Happened on teams
Explain yourself. How will you manage a team of 10 employees
Tip 1 : Practice Leetcode
Tip 2 : Solve COdeforces A,B,C
Tip 1 : Make a clear resume with normal style
Tip 2 : Use overleaf for templates
What people are saying about Publicis Sapient
posted on 12 Jan 2025
On campus aptitude test
I applied via Naukri.com and was interviewed in Oct 2024. There were 2 interview rounds.
Quantitative , figure ,mcq question based on tech stack and 2 coding question which are basic. 90 minute time limit.
posted on 9 May 2024
There are 4 coding questions in first round
I applied via LinkedIn and was interviewed in Aug 2023. There was 1 interview round.
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...
Coding related questions. They may ask System design also for experienced developer role.
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
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...
posted on 5 Aug 2022
posted on 23 Mar 2022
I was interviewed in Aug 2021.
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)
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 -
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:
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.
Merge Sort Algorithm -
Merge sor...
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 :
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.
The steps are as follows:
Round duration - 15 minutes
Round difficulty - Easy
Typical HR questions were asked in this round.
Introduce yourself.
Mention something that is not in your resume.
Why are you fit for this role?
Why HPE?
Plans for higher studies.
Tip 1 : Be Honest
Tip 2 : Be confident.
Tip 3 : Keep a smile always.
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.
Tip 1 : Have some good projects and know the tech stack well enough.
Tip 2 : Never include anything which you are not confident about.
posted on 20 Feb 2024
I applied via Campus Placement and was interviewed in Jan 2024. There were 2 interview rounds.
Two coding question and some aptitude
based on 2 reviews
Rating in categories
5-10 Yrs
₹ 15-30 LPA
Senior Associate
2.2k
salaries
| ₹11 L/yr - ₹37.8 L/yr |
Associate Technology L2
1.5k
salaries
| ₹6.5 L/yr - ₹20 L/yr |
Senior Associate Technology L1
1.2k
salaries
| ₹10 L/yr - ₹32 L/yr |
Senior Software Engineer
722
salaries
| ₹9.2 L/yr - ₹36 L/yr |
Senior Associate 2
606
salaries
| ₹14.7 L/yr - ₹41 L/yr |
Accenture
IBM
TCS
Infosys