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

Senior Software Engineer

UKG (Ultimate Kronos Group)
upvote
share-icon
4 rounds | 8 Coding problems

Interview preparation journey

expand-icon
Journey
The journey was great. There were 2 online interviews and 1 face-to-face interview at UKG. The interviewers were supportive and explained the questions at the end. They introduced themselves, explained what they do, and easily answered all my queries.
Application story
I got a call from the HR of UKG. They shortlisted my profile through Naukri. First, over the call, she asked for a few details like my overall experience, tech stack, notice period, and expectations. Then she told me there would be two online rounds and, if selected, a System Design + Managerial face-to-face round at UKG.
Why selected/rejected for the role?
I was selected for this role because of the current experience and knowledge that I have which were aligned to the requirements.
Preparation
Duration: 3 months
Topics: Core Java, Java 8, DSA, System Design, AWS, MySQL
Tip
Tip

Tip 1: Start with the basics. Don’t just read them; try to create multiple examples of how you can implement them in real life.

Tip 2: Consistency is key. Try to dedicate 1-2 hours daily after work and 3-4 hours on weekends. If you don’t have time on a particular day, just revise the previous topic in 30 minutes but don’t skip it entirely.

Tip 3: Try to solve multiple types of questions on strings, arrays, and linked lists. Cover these first, then move on to other topics.

Application process
Where: Naukri
Eligibility: Minimum 3 years of experience
Resume Tip
Resume tip

Tip 1: Be concise.

Tip 2: You should know the story behind each word written in your resume.

 

Interview rounds

01
Round
Medium
Video Call
Duration60 minutes
Interview date4 Jun 2024
Coding problem2

1. Find Duplicate in Array

Easy
15m average time
85% success
0/40
Asked in companies
IBMBNY MellonAmazon

You are given an array of integers 'ARR' containing N elements. Each integer is in the range [1, N-1], with exactly one element repeated in the array.

Your task is to find the duplicate element. The duplicate element may be repeated more than twice in the error, but there will be exactly one element that is repeated in the array.

Note :

All the integers in the array appear only once except for precisely one integer which appears two or more times.
Problem approach

Step 1: I gave the brute-force solution using two for loops, where it checks whether each element is repeated one by one.

Step 2: I provided a solution using a HashSet, which iterates through the array and adds elements to the HashSet after checking if the element is already present.

Step 3: The interviewer asked me to write the pseudocode on Notepad.

Step 4: The interviewer was happy with the solution.

Try solving now

2. Java 8 Question

  1. Need to write the code to run multiple threads and use synchronised block/method on Notepad.
  2. Design Patterns, Joins on multi-threading, Streams
Problem approach

Tried to convert each question into a discussion where How can we solve the problem using multiple ways.

02
Round
Medium
Video Call
Duration60 minutes
Interview date10 Jun 2024
Coding problem2

1. Subsequences of String

Moderate
15m average time
85% success
0/80
Asked in companies
Chegg Inc.Expedia GroupQuikr

You are given a string 'STR' containing lowercase English letters from a to z inclusive. Your task is to find all non-empty possible subsequences of 'STR'.

A Subsequence of a string is the one which is generated by deleting 0 or more letters from the string and keeping the rest of the letters in the same order.
Problem approach

Used pick and not pick method for each char and applied the recursive approach.

The interviewer asked me to write the program in Notepad.

Try solving now

2. Questions on Multithreading, AWS and MySQL (queries using Joins)

Problem approach

Explained the answer in detail. If I were not able to solve any, I tried to reach to the solution as close as possible

03
Round
Medium
Face to Face
Duration60 minutes
Interview date27 Jun 2024
Coding problem3

1. System Design

Need to design a custom Cache System like Redis.

Problem approach

Had to create HLD and LLD diagrams with the methods data structures and end-to-end flow.

2. Redundant Brackets

Easy
15m average time
85% success
0/40
Asked in companies
AdobeUberUKG (Ultimate Kronos Group)

Given valid mathematical expressions in the form of a string. You are supposed to return true if the given expression contains a pair of redundant brackets, else return false. The given string only contains ‘(‘, ’)’, ‘+’, ‘-’, ‘*’, ‘/’ and lowercase English letters.

Note :

A pair of brackets is said to be redundant when a subexpression is surrounded by needless/ useless brackets.

For Example :
((a+b)) has a pair of redundant brackets. The pair of brackets on the first and last index is needless. 
While (a + (b*c)) does not have any pair of redundant brackets. 
Problem approach

Had to use a Whiteboard to explain the approach.
Used Stack and Map to solve it.

Try solving now

3. MySQL queries

Problem approach

Discussed the result and wrote the query on the whiteboard first using subquery and then using joins.

04
Round
Easy
HR Round
Duration30 minutes
Interview date28 Jun 2024
Coding problem1

1. Basic HR Questions

Basic Introduction, Current role and package. Expectations.

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 recursion?

Choose another skill to practice
Similar interview experiences
Senior Software Engineer
3 rounds | 6 problems
Interviewed by UKG (Ultimate Kronos Group)
6928 views
1 comments
0 upvotes
company logo
SDE - Intern
1 rounds | 3 problems
Interviewed by Amazon
3320 views
0 comments
0 upvotes
Senior Software Engineer
4 rounds | 3 problems
Interviewed by UKG (Ultimate Kronos Group)
592 views
0 comments
0 upvotes
Senior Software Engineer
2 rounds | 6 problems
Interviewed by UKG (Ultimate Kronos Group)
220 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Senior Software Engineer
1 rounds | 6 problems
Interviewed by Arcesium
3734 views
0 comments
0 upvotes
company logo
Senior Software Engineer
3 rounds | 3 problems
Interviewed by Ernst & Young (EY)
4984 views
0 comments
0 upvotes
company logo
Senior Software Engineer
3 rounds | 3 problems
Interviewed by HCL Technologies
3014 views
3 comments
0 upvotes