UKG Interview Experience | Selected🎉
Summary
I successfully completed a four-round interview process at UKG, following an online assessment, and was ultimately selected for a position at their Pune office.
Full Experience
I filled a form for UKG, after which I received an OA that included one coding question, a SQL query, and around 20 MCQs. Almost two months later, I got an exciting opportunity to proceed further. There were 4 online interview rounds after the OA — 2 technical, 1 director, and 1 HR — all elimination rounds.
🧑💻 Self-Introduction
- B.Tech in CSE from IIIT Ranchi
- Strong in DSA & CP (solved 3000+ problems)
- LeetCode Guardian, ICPC Regionalist
- Taught DSA to 1000+ students (shows communication)
- Hobby: Story writing (shows creativity)
✅ Technical Round 1 - 30 mins
- Scenario-Based :
- Browser navigation using doubly linked list.
- Jump to a previous tab using map + DLL (LRU-style).
- No coding, only explanation.
- Resume + Project:
- JWT, bcrypt, and use of MongoDB over RDBMS.
- SQL: Join employee and department, show “No Department” if unassigned.
- DSA: Rotate Linked List (LeetCode 61)
✅ Technical Round 2 - 30 mins
- Implemented full Linked List: create, insert, delete, search
- Explained JWT-based authentication and session flow
- Described how user roles (buyer/seller) are identified after login
- Discussed ACID properties
✅ Director Round Summary (45 mins)
- Asked if I was familiar with NP Problems and Travelling Salesman Problem (no coding, just concepts)
- Discussed approach for Dijkstra, DFS, and BFS (no implementation)
- SQL: Spoke out a simple join query
- Java: Explained what Streams are and their use
- React: Explained Stateless Components
- DBMS Discussion: Deep dive into RDBMS vs NoSQL and when to use which
✅ HR Round Summary (15 mins)
- Talked about my family background
- Asked: What does UKG do? – gave a brief answer
- Asked for preferred job location – chose Pune based on personal comfort
✨ Final Note
Overall, the interview process was very smooth and well-structured. I’m happy to share that I got selected for the UKG Pune Office! Grateful for the opportunity and excited for what lies ahead. 😊
Interview Questions (15)
Browser Navigation using Doubly Linked List
Design a system for browser navigation (forward/backward) using a doubly linked list.
Jump to Previous Tab (LRU-style)
Design a system to jump to a previous tab using a map and a doubly linked list, similar to an LRU cache.
SQL Join Employee and Department with Unassigned Handling
Write an SQL query to join employee and department tables, showing “No Department” for employees not assigned to any department.
Rotate Linked List
Given the head of a linked list, rotate the list to the right by k places (LeetCode 61).
Linked List Implementation (Create, Insert, Delete, Search)
Implement the core functionalities of a linked list: creation, insertion, deletion, and searching for elements.
JWT-based Authentication and Session Flow
Explain the concepts and workflow of JWT (JSON Web Token) based authentication and session management.
User Role Identification After Login
Describe the mechanism for identifying and managing user roles (e.g., buyer/seller) after a user successfully logs in.
ACID Properties
Discuss the ACID properties (Atomicity, Consistency, Isolation, Durability) in the context of database transactions.
NP Problems and Travelling Salesman Problem
Discuss familiarity with NP problems and specifically the Traveling Salesman Problem, focusing on concepts rather than coding.
Approaches for Dijkstra, DFS, and BFS
Discuss the conceptual approaches for Dijkstra's algorithm, Depth-First Search (DFS), and Breadth-First Search (BFS) without implementation.
Java Streams and Their Use
Explain what Java Streams are and how they are used.
React Stateless Components
Explain the concept of Stateless Components in React.
RDBMS vs NoSQL Discussion
Engage in a deep discussion comparing RDBMS and NoSQL databases, including scenarios for when to use each.
What does UKG do?
Research and explain the core business and services of UKG.
Preferred Job Location
State your preferred job location and the reasoning behind it.
Preparation Tips
- B.Tech in CSE from IIIT Ranchi
- Strong in DSA & CP (solved 3000+ problems)
- LeetCode Guardian, ICPC Regionalist
- Taught DSA to 1000+ students (shows communication)
- Hobby: Story writing (shows creativity)