Candidatei-me por meio de recrutador(a). Fui entrevistado pela Publicis Sapient (Nova Deli) em fev. de 2022
Entrevista
Using threads, write a program to print 1-100. (I used atomicInteger) PS- Remember to learn the import statements because imports you have to write yourself.
ReEntrantLock. Is it a class or interface? Which class/interface it implements/extends.
Have you heard of effectively immutable.
Can concurrentHashmap store null key and null value? Working of concurrentHashMap. Suppose two thread try to read and write on the same segment/bucket of concurrentHashmap. Is it possible to happen parallely?
Fail-safe v/s fail-fast.
Hashmap internal bucket linkedlist or trees? What if I have an implementation where the hashCode of hashMap always returns 1 what will happen if I try to insert 10 data to this hashMap?
CopyOnWriteArrayList. Is the iteration happen on copy or the original list. How does it perform?
Liskov substitution principle.
Difference in PUT and POST
Convert an array of primitive int to it’s square and sort it.
int a[]= {5,6,2,3,9} -> List<Integer> - {4,9,25,36,81}
Convert an array of Integer to List. Now can you add any number to it? What is UnSupportedException? (java.lang.ClassCastException: java.util.Arrays$ArrayList cannot be cast to java.util.ArrayList - Stack Overflow)
What is ExecutionException? Why completableFuture over ExecutorService?
ForkJoinPool. What it implements? Is it class or interface? Where it is used?
Transaction in microservices.
Transaction in spring. How rollbacks happen? What is scope
What is profiler?
Can we extend throwable class?
Docker command to create image.
Kubernetes command to get pods.
Arraylist default size.
HappensBefore principle in Java. Is the read happen first or write in concurrentHashmap conflict.
HTTPCode 4XX meaning, 5XX meaning (400,401,402,500)
Have you optimized JVM?
How garbage collector works?
How the request flows from frontEnd to backend? Is there any buffer space in between? If the request is taking to long from server, How frontEnd handles this situation?
How Kafka works? IS there any ordering in Kafka? What if
Candidatei-me por meio de recrutador(a). Fui entrevistado pela Publicis Sapient (Gurgaon, Haryana) em mai. de 2026
Entrevista
I recently interviewed at Publicis Sapient for a Java Full Stack Developer role (4+ YOE) and wanted to share my experience for others considering applying.
**The Interview Process:**
Round 1 was a Java backend round, conducted virtually — this went well and I cleared it.
Round 2 is where things got frustrating. I was asked to travel to their Gurgaon office, only to be seated there and made to attend a *virtual* interview. If the round was going to be virtual anyway, why require the candidate to travel all the way to the office? This felt like a complete waste of time and showed poor planning on the company's part.
The second round itself was React-based and went well — I was confident I had cleared it.
**The Aftermath:**
A few hours after the interview, the HR reached out to say that the Gurgaon positions had been filled and they now had an opening only in Bangalore. I had clearly communicated from the start that I was looking for opportunities within the Delhi-NCR region only. This was a complete disregard for the candidate's time and preferences.
**Overall:**
The interview process lacked basic coordination and respect for the candidate's time. Making someone travel to an office for a virtual round, and then switching locations after the interview is done, is unprofessional.
I had also heard from multiple people that layoffs were ongoing at the company — so perhaps it's worth doing your research before investing time in their process.
Would not recommend going through this process unless you're fully flexible on location and have time to spare.
Candidatei-me online. Fui entrevistado pela Publicis Sapient (Gurgaon, Haryana) em mar. de 2026
Entrevista
4 rounds of technical interview. Level was tough. Good backend questions. HR was very supportive, Initial recruiter call to verify basic qualifications and interest, covered questions on every tech mentioned in the JD
Candidatei-me por meio de recrutador(a). O processo levou 2 semanas. Fui entrevistado pela Publicis Sapient (Greater Noida) em dez. de 2025
Entrevista
Cleared the initial HackerRank round. For the next round, I was asked to travel to the office, but the interview was conducted VIRTUALLY because the interviewers were working remotely. The candidate was required to sit in the office only for proctoring. The same setup could have been done remotely with multiple camera checks, making the office visit unnecessary.
Only one technical question was asked, and the interview was ended immediately after that, resulting in rejection. For a senior role, judging a candidate based on a single question-after requiring travel-felt unreasonable and inefficient.
I would suggest that, ask them to sponsor the tickets. If physical presence is mandatory, the company should consider sponsoring or reimbursing travel expenses.
Perguntas de entrevista [1]
Pergunta 1
Explain move semantics in C++ (C++11) in detail.
Cover the concept step by step and explain why it is needed, how it works, and where it is used.
Then, write a complete class implementation demonstrating move semantics, ensuring that all relevant special member functions are implemented, including:
Default constructor
Destructor
Copy constructor
Copy assignment operator
Move constructor
Move assignment operator
Explain the purpose of each function, when it is invoked, and how resource ownership is transferred safely without memory leaks or double deletion.