UKG logo

UKG Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 349 interview experiences · FREE TO READ

2.9 Rounds average
Average Typical difficulty
68.8% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at UKG.

Showing 3 of 349
UKG logo
UKG

Senior Software Engineer

Engineering · nearly a year ago

Senior Average Positive experience Accept offer 4 rounds
Interview process
Take home Technical screen Technical screen Background check
Interview formats
Coding Technical System Design Behavioral Other

The interview was a mix of technical and managerial. There were a total of 4 rounds, starting with an online assessment on HackerRank, followed by 2 technical rounds and 1 managerial round. The Online Assessment had two medium DSA questions and 6 git MCQs, it was time-bound and an eliminator. Round 1 focused on basics, DSA, deep JavaScript and Typescript, React, and web optimisation. It also included JS output questions on async programming. Round 2 involved discussing and then implementing a solution to a problem statement using React, with follow-up questions on design patterns. This round was about 1.5 hours. Round 3 was with a senior manager, focusing on past experience, project impact, and security questions like CSRF and XSS. The final HR Round was a 30-minute discussion about the motivation for joining and expectations.

Confirmed questions1 question
  • Can you find the longest subarray whose sum is K?
UKG logo
UKG

Software Development Engineer

Engineering · nearly a year ago

Entry Average Positive experience No offer 4 rounds
Interview process
Technical screen Technical screen Technical screen Technical screen Recruiter call
Interview formats
Technical Coding Coding Coding Coding Coding Coding Coding Coding Coding Coding Coding

It started with an online assessment (OA) that had one DSA question (easy-medium difficulty) and some MCQs on CS fundamentals. Then, there were 1st, 2nd, and 3rd technical rounds. The 1st technical round involved 2 easy-medium DSA questions, SQL, discussion on projects, and CS fundamentals. The 2nd technical round focused on SQL, design patterns, and CS fundamentals. The 3rd technical round covered CS fundamentals, one medium DSA question, and projects. Unfortunately, I didn't make it past the 3rd round and was rejected before reaching the 4th HR round.

Confirmed questions1 question
  • Can you flatten a doubly linked list?
UKG logo
UKG

Lead Software Engineer

Engineering · nearly a year ago

Lead Average Negative experience No offer 4 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Coding Technical Behavioral

I went through an HR interview, then a solo coding challenge, followed by two technical interviews. The technical interviewers seemed unprepared. One wanted me to design a DB ERD but didn't have a way for me to draw it, so he switched to asking me to write a simple Controller in my IDE. While that was acceptable, I think the process could have been better planned and rehearsed. I repeatedly asked for feedback from the technical interviews and the HR rep. The HR rep initially said he'd get back to me but then completely ghosted me. After four interviews, I expect some kind of update, whether good or bad, and feedback. This was very unprofessional.

Confirmed questions1 question
  • Regarding Java collections, what options exist for creating an in-memory data cache?

UKG Software Engineer Interview Questions

Quoted word for word from UKG interview reports.

Given a list of strings, can you return a list of booleans to show if each string is a palindrome?

Read reports

Solve a binary tree problem to check if a sum from root to leaf equals a given value.

Read reports

Find the count of pairs in an array that add up to a specific value x.

Read reports

Given arr2 = [2, 1, 5, 2, 3, 2] and S = 7, find pairs whose sum is >= S.

Read reports

Given arr2 = [2, 1, 5, 2, 3, 2], replace each element with the product of all other elements in O(n) time.

Read report

For 25 horses and races of 5 horses each, what's the minimum number of races needed to find the top 3 fastest?

Read report

Can you write a function to find all anagrams within a given list of strings?

Read report

Can you create a bash script to perform an action 100 times?

Read report

Given a singly linked list, how would you convert it into a circular linked list?

Read report

Formats, difficulty and experience

Across all 349 UKG interview reports.

Interview formats

Technical 37.9%
Coding 28.1%
Behavioral 27.7%
System Design 3.6%
Other 1.5%

Interview difficulty

Easy 19.5%
Average 64.5%
Difficult 16%

Candidate experience

Positive 68.8%
Neutral 14.6%
Negative 16.6%