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

Software Engineer - Java

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

Interview preparation journey

expand-icon
Journey
I received this opportunity through on-campus placement. In the technical interview, the interviewer asked questions related to Python, my projects, and DBMS. I was rejected in the interview round.
Application story
I received this opportunity through an on-campus placement. In the technical interview, the interviewer asked questions related to Python, my projects, and DBMS. I was rejected in the interview round.
Why selected/rejected for the role?
I couldn’t answer the puzzle question and was a bit nervous at that time. But rejection is a part of life — it gives you motivation to achieve success.
Preparation
Duration: 6 Months
Topics: Data Structures & Algorithms, Operating Systems, Object-Oriented Programming, DBMS, Computer Networks
Tip
Tip

Tip 1: Prepare DSA thoroughly, and I personally recommend Coding Ninjas for interview preparation.
Tip 2: Be confident and stay relaxed during the interview.
Tip 3: Revise your projects — understand how they work and what their key functionalities are.

Application process
Where: Campus
Eligibility: Above 8 CGPA (Salary package: 15 LPA)
Resume Tip
Resume tip

Tip 1: Keep your resume concise — ideally one page — and include only the skills you are confident in.

Tip 2: Do not include false information on your resume.

Interview rounds

01
Round
Medium
Online Coding Interview
Duration60 Minutes
Interview date7 Oct 2021
Coding problem2

There were 2 coding questions and 15 MCQs.

1. Longest Common Subsequence

Moderate
39m average time
0/80
Asked in companies
SlicePayPalSAP Labs

Given two strings, 'S' and 'T' with lengths 'M' and 'N', find the length of the 'Longest Common Subsequence'.

For a string 'str'(per se) of length K, the subsequences are the strings containing characters in the same relative order as they are present in 'str,' but not necessarily contiguous. Subsequences contain all the strings of length varying from 0 to K.

Example :
Subsequences of string "abc" are:  ""(empty string), a, b, c, ab, bc, ac, abc.
Problem approach

By using Dynamic Programming.

Try solving now

2. Fixed-Size Subarray Sum

Moderate
0/80
Asked in company
UKG (Ultimate Kronos Group)

You are given an array of integers arr of size N, an integer K, and a target value Sum. Your task is to determine if there exists a contiguous subarray of size exactly K whose elements sum up to the given Sum.


If such a subarray exists, you should report "YES". Otherwise, you should report "NO".


Problem approach

By using the sliding window technique, I was able to solve.

Try solving now
02
Round
Easy
Face to Face
Duration60 Minutes
Interview date12 Oct 2021
Coding problem2

In the technical interview, the interviewer asked questions related to Python, my projects, and DBMS, along with a puzzle problem. However, I was not able to solve the puzzle.

1. Puzzle - 2 Eggs and 100 Floors

The following is a description of the instance of this famous puzzle involving 2 eggs and a building with 100 floors. 

Suppose that we wish to know which stories in a 100-storey building are safe to drop eggs from, and which will cause the eggs to break on landing. What strategy should be used to drop eggs such that a total number of drops in the worst case is minimized and we find the required floor 

We may make a few assumptions: 

  • An egg that survives a fall can be used again.
  • A broken egg must be discarded.
  • The effect of a fall is the same for all eggs.
  • If an egg breaks when dropped, then it would break if dropped from a higher floor.
  • If an egg survives a fall then it would survive a shorter fall.

 

2. Count Inversions

Moderate
40m average time
55% success
0/80
Asked in companies
MicrosoftAdobeSamsung R&D Institute

For a given integer array/list 'ARR' of size 'N' containing all distinct values, find the total number of 'Inversions' that may exist.

An inversion is defined for a pair of integers in the array/list when the following two conditions are met.

A pair ('ARR[i]', 'ARR[j]') is said to be an inversion when:

1. 'ARR[i] > 'ARR[j]' 
2. 'i' < 'j'

Where 'i' and 'j' denote the indices ranging from [0, 'N').
Problem approach

Using a variation of merge sort, I was able to solve the problem partially but not completely.

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 - 1
3 rounds | 7 problems
Interviewed by OYO
4656 views
0 comments
0 upvotes
company logo
SDE - Intern
2 rounds | 3 problems
Interviewed by Amazon
960 views
0 comments
0 upvotes
company logo
SDE - 1
2 rounds | 5 problems
Interviewed by Meesho
6450 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 9 problems
Interviewed by Salesforce
3451 views
0 comments
0 upvotes