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
3 rounds | 6 Coding problems

Interview preparation journey

expand-icon
Journey
Working for a service-based organization to switch to a product-based required several challenges. I created a schedule to practice coding questions and SQL three times a week, and the rest of the days were focused on software engineering concepts. Regular open-source contributions and projects were helping me stay on track for this journey.
Application story
Applied directly on LinkedIn and received the invite once the resume was sorted. A total of 3 rounds were conducted, ranging from intermediate to advanced programming skill.
Why selected/rejected for the role?
Yes, I was selected for this role, and the interview process took around a couple of weeks. I demonstrated excellent programming fundamental knowledge along with REST API framework work, which were the most required skills for the job role.
Preparation
Duration: 3 months
Topics: Python, SQL, OOPS, Data Structure, Rest APIs, Frameworks, MongoDB, Kafka, GCP
Tip
Tip

Tip 1 : Stay Consistent and confident
Tip 2 : Ensure to face as many interviews as possible to get familiar with, understand the requirements of the role, and figure out where you're lagging.
Tip 3 : Practice 15-20 programming questions and 5-10 SQL questions weekly on Coding Ninja, etc
Tip 4 : Create at least two complete projects using DBMS, Rest APIs (implement filtering and pagination at least), and decorators (custom) and deploy if possible.

Application process
Where: Company Website
Eligibility: 3 year of full time working experience
Resume Tip
Resume tip

Tip 1 : Include framework and skills
Tip 2 : Don't put false things on resume

Interview rounds

01
Round
Easy
Video Call
Duration60 minutes
Interview date2 Aug 2023
Coding problem2

1. Most Frequent Word

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

You are given two strings 'A' and 'B' of words. Your task is to find out the most frequent and lexicographically smallest word in string 'A', which is not present in string 'B'. If no such word is present in 'A', then return -1.

Note:

1. A word is a sequence of one or more lowercase characters.

2. Words are separated by a single whitespace character.
Example:
For the given string 'A' = “coding ninjas coding ninjas” and 'B' = “data structures and algorithms”, so both the word 'coding' and 'ninjas' are not present in string 'B' and occur two times each, but the word “coding” is lexicographically smaller than the word “ninjas”. So the answer is “coding”.
Try solving now

2. Compress the String

Moderate
25m average time
60% success
0/80
Asked in companies
AdobeMathworksCIS - Cyber Infrastructure

Ninja has been given a program to do basic string compression. For a character that is consecutively repeated more than once, he needs to replace the consecutive duplicate occurrences with the count of repetitions.

Example:

If a string has 'x' repeated 5 times, replace this "xxxxx" with "x5".

The string is compressed only when the repeated character count is more than 1.

Note :

The consecutive count of every character in the input string is less than or equal to 9.
Try solving now
02
Round
Hard
Video Call
Duration70 minutes
Interview date4 Aug 2023
Coding problem2

The round was late at night as the interview panel has a member from other time zone as well.
The round was focused on evaluating software engineering skills with core programming skills.
It was conducted over a virtual call.

1. System Design Question

Create class and implement custom decorator for adding logging to a function. (Learn)

2. Group Anagrams

Moderate
30m average time
70% success
0/80
Asked in companies
AmazonAtlassianThales

You have been given an array/list of strings 'inputStr'. You are supposed to return the strings as groups of anagrams such that strings belonging to a particular group are anagrams of one another.

An anagram is a word or phrase formed by rearranging the letters of a different word or phrase. We can generalize this in string processing by saying that an anagram of a string is another string with the same quantity of each character in it, in any order.

Note:
The order in which the groups and members of the groups are printed does not matter.
For example:
inputStr = {"eat","tea","tan","ate","nat","bat"}
Here {“tea”, “ate”,” eat”} and {“nat”, “tan”} are grouped as anagrams. Since there is no such string in “inputStr” which can be an anagram of “bat”, thus, “bat” will be the only member in its group.
Try solving now
03
Round
Medium
Video Call
Duration60 minutes
Interview date7 Aug 2023
Coding problem2

This was managerial round and started with general introduction to overall experience. The round was at general timings over a virtual call.
The round had discussion over previous role, contribution, experience, ML, open source contribution.

1. SQL Question

Second Highest Salary. (Practice)

2. Longest Consecutive Sequence

Moderate
40m average time
70% success
0/80
Asked in companies
AmazonAppleUber

You are given an unsorted array/list 'ARR' of 'N' integers. Your task is to return the length of the longest consecutive sequence.

The consecutive sequence is in the form ['NUM', 'NUM' + 1, 'NUM' + 2, ..., 'NUM' + L] where 'NUM' is the starting integer of the sequence and 'L' + 1 is the length of the sequence.

Note:

If there are any duplicates in the given array we will count only one of them in the consecutive sequence.
For example-
For the given 'ARR' [9,5,4,9,10,10,6].

Output = 3
The longest consecutive sequence is [4,5,6].
Follow Up:
Can you solve this in O(N) time and O(N) space complexity?
Try solving now

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
company logo
SDE - Intern
1 rounds | 3 problems
Interviewed by Amazon
3319 views
0 comments
0 upvotes
Senior Software Engineer
4 rounds | 8 problems
Interviewed by UKG (Ultimate Kronos Group)
3088 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)
219 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)
4983 views
0 comments
0 upvotes
company logo
Senior Software Engineer
3 rounds | 3 problems
Interviewed by HCL Technologies
3013 views
3 comments
0 upvotes