
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
Candidate interview experiences
First-hand accounts from people who interviewed at UKG.
Senior Software Engineer
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.
- Can you find the longest subarray whose sum is K?
Software Development Engineer
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.
- Can you flatten a doubly linked list?
Lead Software Engineer
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.
- 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.