ukg logo

Ukg Interviews

8 experiencesβ€’258 readsβ€’37 questionsβ€’13% success rate
UKG On-Campus Interview Experience(SDE Intern - 6 month)| SelectedπŸŽ‰
ukg logo
Ukg
SDE InternNoidaOffer
December 8, 2025 β€’ 81 reads

Summary

As a final-year CSE student from IIIT Jabalpur, I successfully navigated four rounds of interviews at UKG's on-campus drive and received an offer for a 6-month SDE Internship.

Full Experience

Hello! I'm Ayush Keshari, a final-year CSE student at IIIT Jabalpur. I've consistently practiced DSA, achieving 'Knight' on LeetCode with over 600 problems solved and 'Specialist' on Codeforces. When UKG visited our campus for an SDE Intern position, I met the 7+ CGPA criteria and am thrilled to share that I successfully cracked the interview process!

The selection process began with an Online Assessment Round. This round featured 21 questions, comprising 20 MCQs that spanned OOPs, DBMS, Operating Systems, and Aptitude, alongside a single DSA coding problem which I found to be of LeetCode Medium difficulty. After this, 29 students, including myself, were shortlisted for the interview rounds.

My first interaction was Round 1 – Technical Interview, lasting approximately 45 minutes. We covered a range of topics. In DSA, I was presented with a Sliding Window problem: to find the length of the longest substring with all unique characters, and then a follow-up to print the substring itself. For SQL, I had to write a query to find the Second Highest Salary. We also discussed DBMS concepts, specifically methods to implement Atomicity and Durability in transactions, and Operating Systems concepts like deadlock and its prevention methods. The interviewer also posed an easy-level puzzle.

Round 2 – Technical Interview was a more in-depth session, around an hour long. The DSA question involved implementing an LRU Cache. In SQL, I encountered a complex query that required JOIN operations across three tables and filtering, though I don't recall the exact problem. OOPs was discussed thoroughly, covering all four pillars with several tricky follow-up questions. For Low-Level Design (LLD), I was asked to orally explain the structure for a Parking Lot system and also elaborate on SOLID principles. Another puzzle was also presented.

The Round 3 – Managerial Interview blended technical and HR aspects, lasting about 45 minutes. I was asked for my perspective on whether AI is good or bad. Since I had mentioned using Docker and Kubernetes in my projects, the interviewer delved into practical commands and workflow related to both. A significant task was to design the database schema of LinkedIn, focusing on identifying tables, relationships, and scalability considerations. This round also included standard HR-style questions about teamwork, handling pressure, my strengths/weaknesses, and how I approach project decision-making.

Finally, I proceeded to the Round 4 – HR Interview, which was about 30 minutes. This round focused on my family background, general HR questions like my strengths, weaknesses, and 'Why UKG?'. I was also asked for my preferred job location, and I chose Noida.

The entire interview process was very smooth and well-organized. I am incredibly happy to have been one of the three students selected for the 6-month SDE internship at UKG.

Interview Questions (6)

Q1
Longest Substring Without Repeating Characters
Data Structures & AlgorithmsMedium

Find the length of the longest substring in a given string that contains all unique characters. As a follow-up, print the substring itself.

Q2
Find Second Highest Salary
OtherEasy

Write an SQL query to find the second highest salary from an employee table.

Q3
Implement LRU Cache
Data Structures & AlgorithmsMedium

Design and implement a Least Recently Used (LRU) cache. It should support the following operations: get(key) which retrieves the value of the key if it exists in the cache, otherwise returns -1; and put(key, value) which inserts or updates the value if the key is not already present. When the cache reaches its capacity, it should invalidate the least recently used item before inserting a new item.

Q4
Design a Parking Lot System
System DesignMedium

Design a parking lot system. Provide an oral explanation of its structure and consider the application of SOLID principles in its design.

Q5
Opinion on AI (Good or Bad)
Behavioral

What is your perspective on Artificial Intelligence, specifically whether you consider it to be good or bad for society or technology?

Q6
Design LinkedIn Database Schema
System DesignHard

Design the database schema for a platform like LinkedIn, focusing on identifying the necessary tables, their relationships, and considerations for scalability.

Preparation Tips

I actively practiced Data Structures and Algorithms, achieving 'Knight' status on LeetCode with over 600 problems solved and 'Specialist' on Codeforces. My preparation also involved studying core CS fundamentals like OOPs, DBMS, and Operating Systems, which were crucial for the online assessment and technical rounds. For system design and LLD, I practiced common design problems and familiarized myself with principles like SOLID.

UKG SDE OA Question
ukg logo
Ukg
Software Development EngineerOngoing
August 16, 2025 β€’ 33 reads

Summary

I recently participated in the UKG SDE Online Assessment where I encountered a specific coding problem along with multiple-choice questions on CS fundamentals. My friend also received a different but identifiable LeetCode problem.

Full Experience

I recently took the Online Assessment for a Software Development Engineer role at UKG. The coding section presented me with a problem directly from LeetCode, specifically 'Maximize Greatness of an Array'. In addition to this, there were 19 multiple-choice questions covering Computer Science Fundamentals, including SQL, time complexities, and various data structures. I found the assessment to be crackable. Interestingly, one of my friends received a different coding problem, 'Minimum Length of Anagram Concatenation', which also appears to be a LeetCode problem. This suggests that questions can indeed repeat if you identify common patterns.

Interview Questions (2)

Q1
Maximize Greatness of an Array
Data Structures & AlgorithmsMedium

You are given a 0-indexed integer array nums of length n. The greatness of a permutation of nums is the number of indices i such that perm[i] > nums[i]. We want to maximize the greatness. Return the maximum possible greatness.

Q2
Minimum Length of Anagram Concatenation
Data Structures & AlgorithmsHard

Given a string s, find the minimum positive integer k such that s can be formed by concatenating k copies of some string t where t is an anagram of s[0...k-1].

UKG worst Interview Experience | 3 YOE | Java Developer
ukg logo
Ukg
Java Developer3 years
July 23, 2025 β€’ 16 reads

Summary

I had a multi-round interview for a Java Developer position at UKG, which included a HackerRank test, DSA questions (Next Permutation, Valid Parentheses, Find Peak Element), design patterns, Java basics, and a system design question on rate limiting. The 4th round was particularly unprofessional due to the interviewer's conduct.

Full Experience

I had a very challenging interview experience, particularly in the 4th round. The interviewer was unprofessional throughout.

1st round

  • HackerRank test

2nd round

  • Started with 1 DSA question: Next Permutation
  • Discussion on design patterns I've used in projects and a deep dive into them
  • Questions on CAP and SOLID principles
  • Java basics

3rd round

  • Contained 2 DSA questions: 1. Valid Parentheses 2. Find Peak Element
  • Further basic Java questions
  • Spring Boot annotations
  • Discussion on my current project architecture

4th round

The interview started off with a quick introduction (though she didn't introduce herself), and then the interviewer jumped into some basic technical questions β€” things like time and space complexity, immutable classes, and a few Java fundamentals.

The experience wasn’t great. The interviewer had her camera off the whole time. On top of that, she kept picking up phone calls in the middle of the interview, which really broke the flow. Also, when I gave a wrong answer, she started laughing and kept making those awkward breathing noises β€” which just felt really unprofessional and distracting.

It was hard to stay focused with all that going on. I tried to keep calm and answer as best I could, but the way the interview was handled made it tough to stay confident.

She also asked about rate limiting, so I explained the definition along with different algorithms like token bucket and sliding window. Then she asked, "That's how you implement it, using this?"β€”so I explained a possible implementation using Spring Boot. However, throughout my answer, she kept making awkward breathing noises (like sehhhhhhh, huuuuuuh), which felt quite awkward.

Also, something seems off with UKG latelyβ€”there have been a lot of layoffs happening.

Interview Questions (3)

Q1
Valid Parentheses
Data Structures & AlgorithmsEasy

The third round included a DSA question on validating the syntax of parentheses in a string.

Q2
Find Peak Element
Data Structures & AlgorithmsMedium

Another DSA question in the third round was to find a peak element in an array.

Q3
Rate Limiting Implementation
System Design

I was asked about rate limiting, where I explained its definition, different algorithms like token bucket and sliding window, and a possible implementation using Spring Boot.

UKG Interview Experience | SelectedπŸŽ‰
ukg logo
Ukg
Pune
July 22, 2025 β€’ 16 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)
UKG | Lead Software Engineer | SDE 3 | Interview Experience | 2025
ukg logo
Ukg
Lead Software Engineer (SDE 3)4.1 years
June 27, 2025 β€’ 11 reads

Summary

I interviewed for the Lead Software Engineer (SDE 3) position at UKG and received an offer with a compensation of 33 LPA. The interview process consisted of six rounds covering Data Structures & Algorithms, Java expertise, System Design, and behavioral aspects.

Full Experience

Round 1 : OA (90 Min) - 2 Medium Leetcode style questions - Git command question

Round 2 : DSA (45 Min) - Medium Level DP problem Variation of House Rob (https://leetcode.com/problems/house-robber/description/) - Tip : Think loud & Give proper approach with TC & SC

Round 3 : Tech Specific (Java Expert + Design) - Project releated question (Design of current project) - Core and advanced Java SpringBoot (Design pattern, Spring Boot annotation,MultiThreading, etc)

Round 4 : Technical (Java + SpringBoot) - Springboot scenarios (Expection handling etc) - REST API implementation - Tip: Ask clarification question on problem then start code - Neet & Clean code with proper explaination of each steps

Round 5 : Techno-Manager (Most Important) - Managerial Question(Be prepared) - Medium DSA question(Pseudo Code only) - Project releated question

Round 6 : HR - Only Compensation discussion - Joining details

Interview Questions (2)

Q1
Git Commands
Other

Question(s) related to Git commands.

Q2
House Robber Problem Variation (DP)
Data Structures & AlgorithmsMedium

A medium-level Dynamic Programming problem, described as a variation of the House Robber problem.

πŸ’Ό UKG – SDE (College Graduate) Interview Experience
ukg logo
Ukg
SDE I
June 12, 2025 β€’ 11 reads

Summary

This post details a friend's extensive 5-round SDE interview at UKG, which, spanning over 16 hours, ended in rejection despite successful completion of the technical rounds.

Full Experience

πŸ’Ό UKG – SDE (College Graduate) Interview Experience

πŸ“Œ Source: Shared via Reddit
πŸ“ Type: On-site Campus Pool Interview
πŸ—“οΈ Timeline: Single day – 9 AM to 12:30 AM
πŸŽ“ Eligibility: Final-year college students
πŸ’° Offer:

  • 6-month Internship – β‚Ή50,000/month
  • FTE on performance – β‚Ή14 LPA base + β‚Ή2 L bonus + β‚Ή90K relocation

✨ Overview

This is my friend's interview experience with UKG (Ultimate Kronos Group) for the SDE role (college graduate). It was part of a campus pool drive and turned out to be a grueling but memorable 5-round, full-day onsite interview.

Only 8 students were shortlisted from their college after a HackerRank assessment held 14 days earlier. The final interview shortlist was released just a day before.


πŸ“ Pre-Interview

  • PPT (Pre-placement talk) started at 9 AM and lasted for 1 hour.
  • Interview rounds were disclosed at the end of the PPT:

βœ… Rounds:

  1. Technical Round 1
  2. Technical Round 2
  3. Director Round
  4. Managerial Round
  5. HR Round

More than 50+ students attended the drive, but only 12 made it to the last round.


πŸ”Ή Round 1 – Technical Interview 1 (L1)

πŸ•’ Time: 2:50 PM
πŸ•“ Duration: ~30 minutes

  • Intro + Resume walkthrough
  • Easy SQL question
  • DSA question (Solved)
  • 1 Puzzle
  • Questions from resume

βœ… Cleared the round – only 2 students from their college advanced, including my friend.


πŸ”Ή Round 2 – Technical Interview 2 (L2)

πŸ•’ Time: ~4:30 PM
πŸ•“ Duration: ~25 minutes

  • Project & Tech Stack discussion
  • Experience-based questions
  • 1 Puzzle
  • Resume deep dive

βœ… Cleared again.


πŸ”Ή Round 3 – Director Round (L3)

πŸ•’ Start: ~6:30 PM
πŸ•“ Duration: ~35 minutes

  • Resume-focused Q&A
  • Explained major project
  • 4 Puzzle Questions
  • Best round of the day (felt confident)

βœ… Cleared – only 12 candidates were now left (6 girls + 6 boys)


πŸ”Ή Round 4 – Managerial Round (L4)

πŸ•’ Start: 11:40 PM
πŸ•“ Duration: ~22 minutes

  • Project explanation (interviewer seemed distracted)
  • DSA Questions:
    • Easy string manipulation
    • LeetCode Medium-level problem (Solved instantly)
  • Exhaustion & nerves affected performance slightly

❓ Duration shorter than average (~20 min vs 40 min others). Possibly a flag.


πŸ”Ή Round 5 – HR Round (L5)

πŸ•’ Start: 12:08 AM
πŸ•“ Duration: ~20+ minutes

  • Casual start
  • HR Questions:
    • Strengths and weaknesses
    • "What does money mean to you?" β†’ Answered: Stability
    • Family situation & financial discussion (~4 min talk)
  • Advice on communication and confidence
  • Asked: β€œWhat if you don’t get selected?” β†’ Answer: β€œI’ll prepare for the next opportunity.”
  • Ended with life advice and encouragement

❗ HR mentioned publicly: β€œYou know what you need to work on.”
❌ Friend was the only one not selected among the final 12.


🧾 Final Result

At the end, all remaining candidates were called into a room for final announcements. The HR began announcing names and handing out goodies.

πŸ˜” My friend's name was not called.
πŸ’” Only one among the final 12 not selected.

They quietly picked up their bag and left the premises.


πŸ’” Reflection

"I never imagined rejection could hurt this much."
"Was it the project explanation? The stumble on a string problem? Sharing too much during HR?"

Despite the heartbreak, this was an incredible learning experience:

  • 5 rounds in one day
  • Over 16 hours on-site
  • Cleared 4 technical interviews
  • Met senior interviewers (some with 16+ years experience)

βœ… TL;DR

  • On-site interview from 9 AM to 12:30 AM
  • Total 5 eliminatory rounds
  • Final 12 candidates: 6 boys + 6 girls
  • Only 1 rejection – my friend
  • Performance was good in tech rounds, but likely fell short in L4 or L5

πŸ™Œ Takeaways

  • Stay calm, even when tired
  • Learn to pace yourself in long interview processes
  • Be mindful of over-disclosing in HR rounds
  • Even rejections can teach valuable life lessons
  • You are more capable than you think β€” clearing 4/5 rounds is not a failure

"It was my lucky day. But when the day ended, my luck ran out."

Sending strength to anyone who has faced similar rejections. You'll bounce back β€” stronger and smarter. πŸ’ͺπŸš€

Interview Questions (3)

Q1
Strengths and Weaknesses
Behavioral

What are your strengths and weaknesses?

Q2
Meaning of Money
Behavioral

What does money mean to you?

Q3
Handling Rejection
Behavioral

What if you don’t get selected?

UKG Interview Experience Full Stack Developer
ukg logo
Ukg
full stack developernoida2 yearsOngoing
October 5, 2024 β€’ 47 reads

Summary

I interviewed for a Full Stack Developer role at UKG in Noida with 2 years of experience. The hiring process involved an online assessment, a virtual interview focusing on Java basics and projects, and a dedicated Data Structures & Algorithms round.

Full Experience

Round 1 (Online Assessment)

This round was conducted on HackerRank and consisted of 3 questions. The first two were coding problems: one medium-level question on a 2D matrix and a hard-level graph question. The third question was a practical Git task, requiring me to create a repository, add files, perform a rebase, remove a file, and print the log.

Round 2 (Virtual Interview)

My virtual interview began with a standard introduction. Following this, the interviewer delved into basic Java questions, string-based problems, and questions related to OOPS concepts. I was also provided with code snippets and asked to predict their output. A significant portion of this round involved discussions about my past projects.

Round 3 (DSA round)

This round was focused purely on Data Structures and Algorithms. I was given several problems to solve:

Interview Questions (5)

Q1
Git Commands
Other

Perform various Git operations: create repository, add files, perform a rebase, remove a file, and print the log.

Q2
Valid Parentheses
Data Structures & AlgorithmsEasy

Given a string s containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid. An input string is valid if:

  1. Open brackets must be closed by the same type of brackets.
  2. Open brackets must be closed in the correct order.
  3. Every close bracket has a corresponding open bracket of the same type.
Q3
Intersection of Two Linked Lists
Data Structures & AlgorithmsEasy

Given the heads of two singly linked lists headA and headB, return the node at which the two lists intersect. If the two linked lists have no intersection at all, return null.

Q4
Lowest Common Ancestor of a Binary Tree
Data Structures & AlgorithmsMedium

Given a binary tree, find the lowest common ancestor (LCA) of two given nodes p and q in the tree. The LCA is defined between two nodes p and q as the lowest node in T that has both p and q as descendants (where we allow a node to be a descendant of itself).

Q5
SQL Query for 5th Largest Row
OtherMedium

Write an SQL query to retrieve the 5th largest row or value from a table. Assume a table with relevant data where the concept of 'largest' is clearly defined (e.g., based on a salary column).

UKG | SDE1 | Noida | Jan 2024
ukg logo
Ukg
SDE INoida
April 26, 2024 β€’ 43 reads

Summary

I interviewed for an SDE1 role at UKG in Noida in January 2024. The process involved an online assessment, two technical rounds, and an HR round, covering DSA, puzzles, OOPS, JavaScript, projects, and basic cloud concepts.

Full Experience

I recently interviewed for the SDE1 position at UKG in Noida. The interview process was structured into several stages:

  1. Resume Shortlisting: This was done based on UKG's internal criteria. I'd suggest highlighting Java and OOPS concepts in your resume.
  2. Online Assessment: This round consisted of MCQs across three sections: aptitude, technical questions (covering DSA & core subjects), and cloud-related questions. The difficulty level was easy to medium.
  3. Technical Round 1: In this round, I was asked two DSA questions (one easy based on arrays, one medium based on strings), two puzzles, some OOPS concepts, and JavaScript questions.
  4. Technical Round 2: This round focused on my projects mentioned in my resume. I also faced one normal DSA question based on strings and some basic cloud-related questions.
  5. HR Round: This round began with the common "tell me about yourself" question, followed by one or two other formal questions.

Interview Questions (1)

Q1
Tell Me About Yourself
Behavioral

This is a standard behavioral question typically asked at the beginning of an interview to help interviewers understand your background, experience, and career aspirations.

Preparation Tips

I would suggest highlighting Java language and OOPS concepts in your resume as they appear to be part of the internal criteria for shortlisting.

Have a Ukg Interview Experience to Share?

Help other candidates by sharing your interview experience. Your insights could make the difference for someone preparing for their dream job at Ukg.