I applied online. I interviewed at Publicis Sapient (Gurgaon, Haryana)
Interview
The difficulty level was average. There was a programming assignment in java followed by 2 technical rounds. The technical round was mostly on Spring, Hibernate, JMS, Concurrency in Java. There was strong emphasis on these technologies.
I applied through a recruiter. The process took 1+ week. I interviewed at Publicis Sapient in May 2025
Interview
I applied in LinkedIn.
One of the worst interview I have given till date not because of the question that were asked but because of the insulting tone that were used and the statements that were made during the interview. I might not know anything about my technology stack as per the interviewer but that doesn't give someone a right to insult me in a professional setting.
people who value your own experience, have self respect and if you are reading this, AVOID this company.
I applied through a staffing agency. I interviewed at Publicis Sapient
Interview
The process was good. I got total 4 rounds. 1st and 2nd technical. 1st round basic questions on AWS , python, database. Wrote a small program. Kind of rapid fire round, quick question and quick answer. 2nd was architectural round. Lots of brain storming. it went near about 1 hour 30 minutes. 3rd was a type of Managerial round, lots of tricky questions on managing team and working as a team player. The fourth round was Client interview. Went through some technical and non technical questions both.
Each and every round was so smooth, and well coordinated. The HR responsible for my interview round was super proficient and reachable. I got quick feedback and regular updates. Do not have to do any salary bargaining. Got what I wanted.
Interview questions [1]
Question 1
AWS Development, GIT, PYTHON, DB.
Coding in python.
Get actionable career advice tailored to you by joining more bowls.
Want the inside scoop on your own company?
Check out your Company Bowl for anonymous work chats.
Application
I applied through a recruiter. I interviewed at Publicis Sapient (Noida) in Apr 2023
Interview
1. Coding round - Create an application based on given case study. Time - 120 minutes
2. Technical Discussion & Pair Programming - 145 minutes
Interview has been schedule - 9 AM-11AM
Panel - Mukesh Singh
JD is more on springboot & MS, latest tech stacks
Pain point -
1. Interviewer sounds least bothered.
2. During pairing programming itself, he sounded - Etna time nahi de sakte code mein.
3. He is more skeptical asking those questions which are point to point answers rather than approach based.
4. He asked a question 12 factor for MS- which we use it on basis to design saas. He said- you don’t know 12 factor app that’s why I ask.
Publicis Sapient - Working & Taking Interview are two different skills. Please assure if you are launching your senior developer for any interview, they should be on time & secondly they should be professional.
I felt I have wasted an opportunity & close to 5 hours in your process round, because of Mukesh Singh type of interviewer panel.
Interview questions [8]
Question 1
1. What is immutable class
2. Describe use cases of immutable in Java
3. For which scenario, you will create immutable class- Think of Scenario.
4. What are existing immutable class in Java except String.
5. How does JVM gets to know the memory location of Hashmap internally. - Cache. How does JVM stores Cache.
1. Design Principles - Solid - Explain
2. What are different design pattern you have worked upon.
3. Write production ready code for Observer Design pattern - Time 15 min.
4. Where have you used Singleton Design pattern. Examples in Java class library
1. How does Hash map works internally.
2. Explain collision scenario.
3. Changes in Hash map in Java 8
4. What is load factor in Hash Map
5. How do you change the load factor.
1. Difference between Linkedlist & ArrayList
2. How does linkedlist work internally.
3. If you need to insert element, which will you choose.
4. ArrayList - Random access . Explain
1. Given Code snippet- Custom class - Employee
Write equals & hashcode method for it.
2. How will you make Employee class good candidate for hashmap.
3. Complexity of ArrayList - Search Operation & Insertion operation.
1. In Multi threading - how does notify, wait works internally.
2. If you define notify and wait method in Thread class what will happen
3. What are different ways to define thread in Java
4. Except thread & runnable what are other ways to define thread- Reentrant Lock
5. How does Re-entrant lock works
6. Write code for reentrant lock implementation.
7. How does executor framework works?
8. How will you define if you have to make thread pool constant not growable and not by using newFixThreadPool().
9. What is difference between core thread & pool thread.
10. What are atomic classes in Java.
11. How does concurrency works in Java. Brief explanation on working on concurrent hashmap.
Few more multithreading questions ..
Java 8 questions
1. What is lambda expression
2. Different predefined functional interface
3. Why static and default method is introduced in Interface.
4. Code snippet on streams implementation
5. Output code snippet.