UKG (Ultimate Kronos Group) interview experience Real time questions & tips from candidates to crack your interview

SDE - Intern

UKG (Ultimate Kronos Group)
upvote
share-icon
5 rounds | 12 Coding problems

Interview preparation journey

expand-icon
Journey
Hi, I’m Ayush Keshari, a final-year CSE student at IIIT Jabalpur. I actively practice DSA on coding platforms with 600+ problems solved. UKG recently visited our campus for the SDE Intern position (criteria: 7+ CGPA), and I’m glad to share that I cracked it.
Application story
I applied for the SDE Internship role at UKG through my college placement portal. After submitting my application, I was shortlisted for the online assessment, which tested both technical fundamentals and problem-solving skills. Based on the OA performance, shortlisted candidates were invited for multiple interview rounds conducted virtually. The entire process was well-structured and clearly communicated, with each round scheduled in advance. From application to the final interview, the journey was smooth and professional and provided a good opportunity to demonstrate both technical knowledge and overall fit for the role.
Why selected/rejected for the role?
I believe I was selected because I had a strong grasp of computer science fundamentals and was able to clearly explain my thought process during problem-solving. I focused on understanding concepts rather than memorizing answers, which helped during technical discussions. I was also honest about my skills and projects and showed a willingness to learn and adapt. This experience reinforced the importance of consistency, clarity, and confidence during interviews.
Preparation
Duration: 12 months
Topics: Data Structures, System Design, OOPS, OS, DBMS
Tip
Tip

Tip 1: Practice DSA at an “explain-while-coding” level.

Tip 2: Master fundamentals before moving on to advanced concepts.

Tip 3: Projects and clarity matter more than resume buzzwords.

Application process
Where: Campus
Eligibility: 7 CGPA, (Salary Package - 22 LPA)
Resume Tip
Resume tip

Tip 1: Include only those projects, tools, and technologies on your resume that you understand well and can confidently explain during interviews.

Tip 2: Keep your resume concise and well-structured, highlighting relevant skills, projects, and achievements instead of adding unnecessary or generic information.

Interview rounds

01
Round
Medium
Online Coding Interview
Duration60 minutes
Interview date22 Aug 2025
Coding problem1

The online assessment consisted of 21 questions in total, including 20 MCQs and one DSA coding problem. The MCQs covered core subjects such as OOPs, DBMS, Operating Systems, and Aptitude, making the test a balanced mix of computer science fundamentals and logical reasoning. The coding question was approximately of medium difficulty, and MCQs related to semaphores and deadlocks were also asked. Following the OA, 29 students were shortlisted for the interview round.

1. Minimum Number Of Operations To Reach X.

Moderate
25m average time
60% success
0/80
Asked in companies
IntuitAmerican ExpressOYO

You have been given an array/list ‘ARR’ of integers consisting of ‘N’ integers. You are also given an integer ‘X’. In one operation, you can either remove the leftmost or the rightmost element and add that to the sum of removed elements so far. Your task is to return the minimum number of operations such that the sum of removed elements becomes exactly ‘X’. If it is not possible return -1.

For Example :
Let’s say you have an array/list [1, 3, 5, 3] and ‘X’ is 7. 
We can first remove the rightmost element i.e. 3. The array becomes [1,3,5]. In the next step, we can remove the leftmost element i.e 1. The array becomes [3,5] and the sum of removed elements so far becomes 4. In the next step, we can remove the leftmost element i.e 3. The array becomes [5] and the sum of removed elements so far is 7. We have reached our target X i.e 7. Therefore the minimum number of operations to reach ‘X’ is 3.
Problem approach

If n is 0, return 0 since no operations are needed.
Precompute an array F where F[i] stores the minimum operations needed to make 2^i zero, using the relation F[i] = 2·F[i−1] + 1.
Initialize ans = 0 and sign = 1.
Traverse the bits of n from the most significant bit to the least significant bit.
For every set bit at position i, add or subtract F[i] from ans based on the current sign, and flip the sign.
Return ans, which gives the minimum number of operations to convert n to 0.

Try solving now
02
Round
Medium
Face to Face
Duration60 minutes
Interview date4 Sep 2025
Coding problem4

DSA: Sliding window problem.
SQL: Query to find the second-highest salary.
DBMS: Discussion on methods to implement atomicity and durability in transactions.
Operating Systems: Concepts related to deadlocks and deadlock prevention methods.
One puzzle was asked, at an easy level.

1. Longest Substring Without Repeating Characters

Moderate
30m average time
65% success
0/80
Asked in companies
AdobeInformaticaMicrosoft

Given a string input of length n, find the length of the longest substring without repeating characters i.e return a substring that does not have any repeating characters.

Substring is the continuous sub-part of the string formed by removing zero or more characters from both ends.

Try solving now

2. DBMS

Write a SQL Query to find the Second Highest Salary.

3. DBMS

Tell me the methods to implement atomicity and durability in transactions.

4. Operating System

Explain deadlock and deadlock prevention methods. (Learn)

03
Round
Hard
Face to Face
Duration60 minutes
Interview date4 Sep 2025
Coding problem3

1. LRU Cache

Moderate
0/80
Asked in companies
OlaInfo Edge India (Naukri.com)Expedia Group
Design a data structure that satisfies the constraints of a Least Recently Used (LRU).
1. Get(int num): If the key exists, it will return the value of the key stored. Else, return -1.    
2. Put(int key, int value): If the key already exists, update the value of the key. Else add the key-value pair to the cache. If the number of keys is more than the capacity for this operation, delete the least recently key used. 
Example:
For the following input: 

4 2
2 1 4
1 1
1 4

We will initialize an empty LRU cache for the first operation with a maximum capacity of 2.
For the first operation, we need to add a key-value pair (1,4) to the cache.
For the second operation, we need to return the value stored for key 1, i.e., 4
For the third operation, we need to return -1, as we don't have any key 4 in the cache.

So, the final output will be: 
4  -1
Try solving now

2. OOP Principles

Discuss all four pillars of OOP in depth. (Learn)

3. System Design

Designed a parking lot system and explained the SOLID principles.

04
Round
Easy
Face to Face
Duration45 minutes
Interview date4 Sep 2025
Coding problem3

It was a mix of technical discussion and behavioral/HR questions.

Opinion-based question: “Is AI good or bad from your perspective?”

Project discussion: Since I mentioned using Docker and Kubernetes, the interviewer asked practical commands and workflow-related questions for both.

Database design task: I was asked to design the database schema for LinkedIn, focusing on identifying tables, relationships, and scalability considerations.

The round also covered HR-style questions about teamwork, handling pressure, strengths and weaknesses, and project decision-making.

1. HR Questions

Opinion-based question: “Is AI good or bad according to your perspective?”.

2. Container Orchestration

Explain Docker and Kubernetes.

3. System Design

Prepare the database schema of LinkedIn — focused on identifying tables, relationships, and scalability considerations.

05
Round
Easy
HR Round
Duration45 minutes
Interview date4 Sep 2025
Coding problem1

1. HR Questions

Discussion on family background.

Multiple general HR questions (strengths, weaknesses, why UKG, etc.).

Asked about my preferred job location—I chose Noida.

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What is the purpose of the return keyword?

Choose another skill to practice
Similar interview experiences
company logo
SDE - 1
3 rounds | 7 problems
Interviewed by OYO
4782 views
0 comments
0 upvotes
company logo
SDE - 1
2 rounds | 5 problems
Interviewed by Meesho
6543 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 9 problems
Interviewed by Salesforce
3567 views
0 comments
0 upvotes
Software Engineer - Java
2 rounds | 4 problems
Interviewed by UKG (Ultimate Kronos Group)
44 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
SDE - Intern
3 rounds | 6 problems
Interviewed by Amazon
15556 views
4 comments
0 upvotes
company logo
SDE - Intern
4 rounds | 7 problems
Interviewed by Microsoft
15417 views
1 comments
0 upvotes
company logo
SDE - Intern
2 rounds | 4 problems
Interviewed by Amazon
10180 views
2 comments
0 upvotes