Basically I had a total of 6 Rounds from Starting.
1 Online Assessment
3 Technical Rounds
1 Managerial Round
1 HR Round
My Online assessment has 3 questions, 2 DSA and 1 Github question.
2nd Round - Technical Interview I
Internal hashMap working in deep
Circular dependency
Factory Method Implementation for particular code ->
writeReport(String Report){
PdfGenerator pdf =new PdfGenerator()
pdf.generate(report);
WorkGenerator word =new WordGenerator
word.generate(report);
}
L in Solid Principal
List vs Set
Sql query to print top 5 employee with highest salary
How to create a database in same instance of DB
Microservices components
Spring security
Microservice fault tolerance
@Components
Dependency Injection
3rd Round: Technical Interview ii
Java 8 concepts(lambda expressions) along with serialization multithreading and collections concepts
For Spring: spring scopes spring boot bean initialization process, annotations, restAPIs and microservices
One problem from DSA
If you have knowledge of GCP or any cloud that would be a great add on.
Comparable vs Comparator
CopyOnWriteArrayList
Serialization in Java
Can Static Variables Be Serialized
Can we extend one FunctionaI Interface in another FI
Optional in Java
Sort the employee vased on salary lambda function
Scope in Java
Bean Scope
Prototype bean scope
Spring boot annotation
@EnableAutoConfiguration in Spring Boot
Jquery.
Http Code for Service Unavailable
Idempotent Methods in HTTP
Statelessness in REST & Microservices
if we have 2 interface and one interface is FI can other interface extends it
4th Round- Technical Interview iii
When is request id created ?
Security in spring
Login Service in Spring Boot (Authentication & Authorization)
JWT-Based Login Service
Redis rate limitings
Throttling
RestTemplate in Spring Boot
Structure of a JWT
Garbage Collection (GC) in Java
Metaspace in GC
Changes in java 8 gc
HashMap
Throw vs throws
Can we do catch with throws
Stream of list of numbers find maximun
Output type of stream if list is empty’s
Fail safe and fail fast iterator
Immutable Objects in Java
How to create a object immutable
Difference Between Error and Exception in Java
Errors are Recoverable ?
5th Round : Managerial Interview
Design a application like googlee backend design
Gateway routing
Api gateway benefits
Callback mechanism
How AI will help in my current projects
GHA Workflows
6th Round : HR Interview
Basic HR questions
Motivation behind this role
Why are you looking for Job change.
Salary discussions.
Summary:
Be good with your current project Architecture, Designs Patterns in microservices, API gateway, Authentication and Authorization, Hasmaps, Spring , SQL, Streams, Lambdas
The interview process included an initial HR screening followed by multiple technical rounds focused on Selenium, TestNG, API testing, automation framework design, and Java fundamentals. Questions were mostly based on real-time automation challenges, framework architecture, debugging, and scenario-based problem solving.
Questions d'entretien [1]
Question 1
Briefly describe the automation framework that you are currently working on.
J'ai postulé en ligne. Le processus a pris 2 mois. J'ai passé un entretien chez UKG en sept. 2025
Entretien
HR interview, one-on-one coding challenge, then 2 technical interviews.
The technical interviewers did not plan ahead. One wanted me to draw an DB ERD but did not plan for *how* that would happen in the interview. And I didn't have any drawing software set up. So, he pivoted and asked me to write a simple Controller in my IDE. This is fine, but I feel the process should have been formalized more and practiced before asking an interviewee to participate.
I asked for feedback numerous times from the technical interviews and the HR rep kept saying he would get back to me. Then, he just completely ghosted me.
After 4 interviews, I expect a cordial update - negative or positive. And, frankly, I expect feedback. This was extremely unprofessional.
Questions d'entretien [1]
Question 1
Asked about Java collection options for doing an in-memory caches of data.
J'ai postulé via un recruteur. J'ai passé un entretien chez UKG
Entretien
I interviewed for a Lead Software Engineer position and went through four rounds, including technical and managerial evaluations. Throughout the process, the expectations were aligned with a lead-level role — including discussions around leadership, system design, and ownership.
However, after clearing all rounds, I was surprisingly offered a Senior Software Engineer position instead, which was never discussed or hinted at earlier. This felt like a bait-and-switch, and I declined the offer.
Such a last-minute shift in title and scope reflects either internal misalignment or a toxic culture where transparency is lacking. It also shows a lack of respect for the candidate's time and effort.
Candidates aiming for leadership roles should be cautious and seek role/title confirmation upfront. Disappointing and unprofessional.