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)
Design a system for browser navigation (forward/backward) using a doubly linked list.
Design a system to jump to a previous tab using a map and a doubly linked list, similar to an LRU cache.
Write an SQL query to join employee and department tables, showing “No Department” for employees not assigned to any department.
Given the head of a linked list, rotate the list to the right by k places (LeetCode 61).
Implement the core functionalities of a linked list: creation, insertion, deletion, and searching for elements.
Explain the concepts and workflow of JWT (JSON Web Token) based authentication and session management.
Describe the mechanism for identifying and managing user roles (e.g., buyer/seller) after a user successfully logs in.
Discuss the ACID properties (Atomicity, Consistency, Isolation, Durability) in the context of database transactions.
Discuss familiarity with NP problems and specifically the Traveling Salesman Problem, focusing on concepts rather than coding.
Discuss the conceptual approaches for Dijkstra's algorithm, Depth-First Search (DFS), and Breadth-First Search (BFS) without implementation.
Explain what Java Streams are and how they are used.
Explain the concept of Stateless Components in React.
Engage in a deep discussion comparing RDBMS and NoSQL databases, including scenarios for when to use each.
Research and explain the core business and services of UKG.
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)