Senior Software Engineer
Interview Date
2024-08-30
Result
Verbal Offer Received
Difficulty
Easy to Hard (varied by round)
Rounds
6 rounds
Drive Type
Off-Campus (Applied via Naukri.com), Full-Time
Topics asked
Detailed experience
College: Not Specified
Interview Date: 2024-08-30
Interview Type: Off-Campus (Applied via Naukri.com), Full-Time
Result: Verbal Offer Received
Difficulty: Easy to Hard (varied by round)
Rounds: 6 rounds
Topics Asked: DSA, Git, Core Java (beans, lifecycle, multithreading, prime numbers), OOP concepts, DSA (root-to-leaf sum), communication between services, HTTP vs SOAP, DBMS (Clustered vs non-clustered index), C, C++, Java (malloc vs calloc, segmentation faults, ConcurrentHashMap vs synchronized HashMap), behavioral questions.
This candidate shared their interview process for a Senior Software Engineer position at UKG, which took place over four days after applying through Naukri.com. The process was smooth with quick responses from HR.
Round 1: Coding Round
This was a 1.5-hour coding round conducted on HackerRank. It involved 3 questions: 2 on Data Structures and Algorithms (DSA) and 1 on Git. The difficulty level was perceived as easy to medium. The feedback for this round was positive.
Round 2: Interview with Senior Architect
Given the candidate's Java experience, this 1-hour interview focused on core Java concepts, including beans, their lifecycle, and multithreading. A DSA problem to print prime numbers from 1 to 200 with minimal time complexity was also given, which the candidate optimized successfully. The interview went well, and feedback was positive.
Round 3: Interview with Principal Software Engineer
This 35-minute round involved discussions on Java and OOP concepts. A DSA question was posed: verify if the sum of nodes from root to leaf equals a given input number. The candidate had not seen this problem before but wrote a solution in 15 minutes that satisfied the interviewer. Feedback was positive.
Round 4: Face-to-face Interview with another Principal Software Engineer
This round, conducted at the Noida office, covered Java concepts, communication between services, HTTP vs. SOAP, and database topics like the difference between clustered and non-clustered indexes, and what an index is. The interview was rated as "okay," with positive feedback but noted areas for improvement.
Round 5: Technical Managerial Round
This 30-minute round was with two panelists and included a mix of C, C++, and Java questions. Topics included `malloc` vs. `calloc`, segmentation faults, and the differences between `ConcurrentHashMap` and `synchronized HashMap`. The candidate found this round hard and did not answer half of the questions. Despite this, the feedback was positive.
Round 6: HR Discussion
The final round was a 25-minute HR discussion covering basic HR questions.
All six rounds were completed in four days, and the candidate received a verbal offer the very next day.