UKG Interview Experience | Selected🎉

ukg logo
ukg
Pune
July 22, 20255 reads

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)

Q1
Browser Navigation using Doubly Linked List
Data Structures & Algorithms

Design a system for browser navigation (forward/backward) using a doubly linked list.

Q2
Jump to Previous Tab (LRU-style)
Data Structures & Algorithms

Design a system to jump to a previous tab using a map and a doubly linked list, similar to an LRU cache.

Q3
SQL Join Employee and Department with Unassigned Handling
Other

Write an SQL query to join employee and department tables, showing “No Department” for employees not assigned to any department.

Q4
Rotate Linked List
Data Structures & Algorithms

Given the head of a linked list, rotate the list to the right by k places (LeetCode 61).

Q5
Linked List Implementation (Create, Insert, Delete, Search)
Data Structures & AlgorithmsEasy

Implement the core functionalities of a linked list: creation, insertion, deletion, and searching for elements.

Q6
JWT-based Authentication and Session Flow
System Design

Explain the concepts and workflow of JWT (JSON Web Token) based authentication and session management.

Q7
User Role Identification After Login
System Design

Describe the mechanism for identifying and managing user roles (e.g., buyer/seller) after a user successfully logs in.

Q8
ACID Properties
Other

Discuss the ACID properties (Atomicity, Consistency, Isolation, Durability) in the context of database transactions.

Q9
NP Problems and Travelling Salesman Problem
Data Structures & Algorithms

Discuss familiarity with NP problems and specifically the Traveling Salesman Problem, focusing on concepts rather than coding.

Q10
Approaches for Dijkstra, DFS, and BFS
Data Structures & Algorithms

Discuss the conceptual approaches for Dijkstra's algorithm, Depth-First Search (DFS), and Breadth-First Search (BFS) without implementation.

Q11
Java Streams and Their Use
Other

Explain what Java Streams are and how they are used.

Q12
React Stateless Components
Other

Explain the concept of Stateless Components in React.

Q13
RDBMS vs NoSQL Discussion
System Design

Engage in a deep discussion comparing RDBMS and NoSQL databases, including scenarios for when to use each.

Q14
What does UKG do?
Behavioral

Research and explain the core business and services of UKG.

Q15
Preferred Job Location
Behavioral

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)
Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!