UKG On-Campus Interview Experience(SDE Intern - 6 month)| Selectedπ
SDE InternUKG SDE OA Question
Software Development EngineerUKG worst Interview Experience | 3 YOE | Java Developer
Java DeveloperUKG Interview Experience | Selectedπ
UKG | Lead Software Engineer | SDE 3 | Interview Experience | 2025
Lead Software Engineer (SDE 3)3 more experiences below
Summary
As a final-year CSE student from IIIT Jabalpur, I successfully navigated four rounds of interviews at UKG's on-campus drive and received an offer for a 6-month SDE Internship.
Full Experience
Hello! I'm Ayush Keshari, a final-year CSE student at IIIT Jabalpur. I've consistently practiced DSA, achieving 'Knight' on LeetCode with over 600 problems solved and 'Specialist' on Codeforces. When UKG visited our campus for an SDE Intern position, I met the 7+ CGPA criteria and am thrilled to share that I successfully cracked the interview process!
The selection process began with an Online Assessment Round. This round featured 21 questions, comprising 20 MCQs that spanned OOPs, DBMS, Operating Systems, and Aptitude, alongside a single DSA coding problem which I found to be of LeetCode Medium difficulty. After this, 29 students, including myself, were shortlisted for the interview rounds.
My first interaction was Round 1 β Technical Interview, lasting approximately 45 minutes. We covered a range of topics. In DSA, I was presented with a Sliding Window problem: to find the length of the longest substring with all unique characters, and then a follow-up to print the substring itself. For SQL, I had to write a query to find the Second Highest Salary. We also discussed DBMS concepts, specifically methods to implement Atomicity and Durability in transactions, and Operating Systems concepts like deadlock and its prevention methods. The interviewer also posed an easy-level puzzle.
Round 2 β Technical Interview was a more in-depth session, around an hour long. The DSA question involved implementing an LRU Cache. In SQL, I encountered a complex query that required JOIN operations across three tables and filtering, though I don't recall the exact problem. OOPs was discussed thoroughly, covering all four pillars with several tricky follow-up questions. For Low-Level Design (LLD), I was asked to orally explain the structure for a Parking Lot system and also elaborate on SOLID principles. Another puzzle was also presented.
The Round 3 β Managerial Interview blended technical and HR aspects, lasting about 45 minutes. I was asked for my perspective on whether AI is good or bad. Since I had mentioned using Docker and Kubernetes in my projects, the interviewer delved into practical commands and workflow related to both. A significant task was to design the database schema of LinkedIn, focusing on identifying tables, relationships, and scalability considerations. This round also included standard HR-style questions about teamwork, handling pressure, my strengths/weaknesses, and how I approach project decision-making.
Finally, I proceeded to the Round 4 β HR Interview, which was about 30 minutes. This round focused on my family background, general HR questions like my strengths, weaknesses, and 'Why UKG?'. I was also asked for my preferred job location, and I chose Noida.
The entire interview process was very smooth and well-organized. I am incredibly happy to have been one of the three students selected for the 6-month SDE internship at UKG.
Interview Questions (6)
Find the length of the longest substring in a given string that contains all unique characters. As a follow-up, print the substring itself.
Write an SQL query to find the second highest salary from an employee table.
Design and implement a Least Recently Used (LRU) cache. It should support the following operations: get(key) which retrieves the value of the key if it exists in the cache, otherwise returns -1; and put(key, value) which inserts or updates the value if the key is not already present. When the cache reaches its capacity, it should invalidate the least recently used item before inserting a new item.
Design a parking lot system. Provide an oral explanation of its structure and consider the application of SOLID principles in its design.
What is your perspective on Artificial Intelligence, specifically whether you consider it to be good or bad for society or technology?
Design the database schema for a platform like LinkedIn, focusing on identifying the necessary tables, their relationships, and considerations for scalability.
Preparation Tips
I actively practiced Data Structures and Algorithms, achieving 'Knight' status on LeetCode with over 600 problems solved and 'Specialist' on Codeforces. My preparation also involved studying core CS fundamentals like OOPs, DBMS, and Operating Systems, which were crucial for the online assessment and technical rounds. For system design and LLD, I practiced common design problems and familiarized myself with principles like SOLID.
Summary
I recently participated in the UKG SDE Online Assessment where I encountered a specific coding problem along with multiple-choice questions on CS fundamentals. My friend also received a different but identifiable LeetCode problem.
Full Experience
I recently took the Online Assessment for a Software Development Engineer role at UKG. The coding section presented me with a problem directly from LeetCode, specifically 'Maximize Greatness of an Array'. In addition to this, there were 19 multiple-choice questions covering Computer Science Fundamentals, including SQL, time complexities, and various data structures. I found the assessment to be crackable. Interestingly, one of my friends received a different coding problem, 'Minimum Length of Anagram Concatenation', which also appears to be a LeetCode problem. This suggests that questions can indeed repeat if you identify common patterns.
Interview Questions (2)
Summary
I had a multi-round interview for a Java Developer position at UKG, which included a HackerRank test, DSA questions (Next Permutation, Valid Parentheses, Find Peak Element), design patterns, Java basics, and a system design question on rate limiting. The 4th round was particularly unprofessional due to the interviewer's conduct.
Full Experience
I had a very challenging interview experience, particularly in the 4th round. The interviewer was unprofessional throughout.
1st round
- HackerRank test
2nd round
- Started with 1 DSA question: Next Permutation
- Discussion on design patterns I've used in projects and a deep dive into them
- Questions on CAP and SOLID principles
- Java basics
3rd round
- Contained 2 DSA questions: 1. Valid Parentheses 2. Find Peak Element
- Further basic Java questions
- Spring Boot annotations
- Discussion on my current project architecture
4th round
The interview started off with a quick introduction (though she didn't introduce herself), and then the interviewer jumped into some basic technical questions β things like time and space complexity, immutable classes, and a few Java fundamentals.
The experience wasnβt great. The interviewer had her camera off the whole time. On top of that, she kept picking up phone calls in the middle of the interview, which really broke the flow. Also, when I gave a wrong answer, she started laughing and kept making those awkward breathing noises β which just felt really unprofessional and distracting.
It was hard to stay focused with all that going on. I tried to keep calm and answer as best I could, but the way the interview was handled made it tough to stay confident.
She also asked about rate limiting, so I explained the definition along with different algorithms like token bucket and sliding window. Then she asked, "That's how you implement it, using this?"βso I explained a possible implementation using Spring Boot. However, throughout my answer, she kept making awkward breathing noises (like sehhhhhhh, huuuuuuh), which felt quite awkward.
Also, something seems off with UKG latelyβthere have been a lot of layoffs happening.
Interview Questions (3)
The third round included a DSA question on validating the syntax of parentheses in a string.
Another DSA question in the third round was to find a peak element in an array.
I was asked about rate limiting, where I explained its definition, different algorithms like token bucket and sliding window, and a possible implementation using Spring Boot.
Summary
I successfully completed a four-round interview process at UKG, following an online assessment, and was ultimately selected for a position at their Pune office.
Full Experience
I filled a form for UKG, after which I received an OA that included one coding question, a SQL query, and around 20 MCQs. Almost two months later, I got an exciting opportunity to proceed further. There were 4 online interview rounds after the OA β 2 technical, 1 director, and 1 HR β all elimination rounds.
π§βπ» Self-Introduction
- B.Tech in CSE from IIIT Ranchi
- Strong in DSA & CP (solved 3000+ problems)
- LeetCode Guardian, ICPC Regionalist
- Taught DSA to 1000+ students (shows communication)
- Hobby: Story writing (shows creativity)
β Technical Round 1 - 30 mins
- Scenario-Based :
- Browser navigation using doubly linked list.
- Jump to a previous tab using map + DLL (LRU-style).
- No coding, only explanation.
- Resume + Project:
- JWT, bcrypt, and use of MongoDB over RDBMS.
- SQL: Join employee and department, show βNo Departmentβ if unassigned.
- DSA: Rotate Linked List (LeetCode 61)
β Technical Round 2 - 30 mins
- Implemented full Linked List: create, insert, delete, search
- Explained JWT-based authentication and session flow
- Described how user roles (buyer/seller) are identified after login
- Discussed ACID properties
β Director Round Summary (45 mins)
- Asked if I was familiar with NP Problems and Travelling Salesman Problem (no coding, just concepts)
- Discussed approach for Dijkstra, DFS, and BFS (no implementation)
- SQL: Spoke out a simple join query
- Java: Explained what Streams are and their use
- React: Explained Stateless Components
- DBMS Discussion: Deep dive into RDBMS vs NoSQL and when to use which
β HR Round Summary (15 mins)
- Talked about my family background
- Asked: What does UKG do? β gave a brief answer
- Asked for preferred job location β chose Pune based on personal comfort
β¨ Final Note
Overall, the interview process was very smooth and well-structured. Iβm happy to share that I got selected for the UKG Pune Office! Grateful for the opportunity and excited for what lies ahead. π
Interview Questions (15)
Design a system for browser navigation (forward/backward) using a doubly linked list.
Design a system to jump to a previous tab using a map and a doubly linked list, similar to an LRU cache.
Write an SQL query to join employee and department tables, showing βNo Departmentβ for employees not assigned to any department.
Given the head of a linked list, rotate the list to the right by k places (LeetCode 61).
Implement the core functionalities of a linked list: creation, insertion, deletion, and searching for elements.
Explain the concepts and workflow of JWT (JSON Web Token) based authentication and session management.
Describe the mechanism for identifying and managing user roles (e.g., buyer/seller) after a user successfully logs in.
Discuss the ACID properties (Atomicity, Consistency, Isolation, Durability) in the context of database transactions.
Discuss familiarity with NP problems and specifically the Traveling Salesman Problem, focusing on concepts rather than coding.
Discuss the conceptual approaches for Dijkstra's algorithm, Depth-First Search (DFS), and Breadth-First Search (BFS) without implementation.
Explain what Java Streams are and how they are used.
Explain the concept of Stateless Components in React.
Engage in a deep discussion comparing RDBMS and NoSQL databases, including scenarios for when to use each.
Research and explain the core business and services of UKG.
State your preferred job location and the reasoning behind it.
Preparation Tips
- B.Tech in CSE from IIIT Ranchi
- Strong in DSA & CP (solved 3000+ problems)
- LeetCode Guardian, ICPC Regionalist
- Taught DSA to 1000+ students (shows communication)
- Hobby: Story writing (shows creativity)
Summary
I interviewed for the Lead Software Engineer (SDE 3) position at UKG and received an offer with a compensation of 33 LPA. The interview process consisted of six rounds covering Data Structures & Algorithms, Java expertise, System Design, and behavioral aspects.
Full Experience
Round 1 : OA (90 Min) - 2 Medium Leetcode style questions - Git command question
Round 2 : DSA (45 Min) - Medium Level DP problem Variation of House Rob (https://leetcode.com/problems/house-robber/description/) - Tip : Think loud & Give proper approach with TC & SC
Round 3 : Tech Specific (Java Expert + Design) - Project releated question (Design of current project) - Core and advanced Java SpringBoot (Design pattern, Spring Boot annotation,MultiThreading, etc)
Round 4 : Technical (Java + SpringBoot) - Springboot scenarios (Expection handling etc) - REST API implementation - Tip: Ask clarification question on problem then start code - Neet & Clean code with proper explaination of each steps
Round 5 : Techno-Manager (Most Important) - Managerial Question(Be prepared) - Medium DSA question(Pseudo Code only) - Project releated question
Round 6 : HR - Only Compensation discussion - Joining details
Summary
This post details a friend's extensive 5-round SDE interview at UKG, which, spanning over 16 hours, ended in rejection despite successful completion of the technical rounds.
Full Experience
πΌ UKG β SDE (College Graduate) Interview Experience
π Source: Shared via Reddit
π Type: On-site Campus Pool Interview
ποΈ Timeline: Single day β 9 AM to 12:30 AM
π Eligibility: Final-year college students
π° Offer:
- 6-month Internship β βΉ50,000/month
- FTE on performance β βΉ14 LPA base + βΉ2 L bonus + βΉ90K relocation
β¨ Overview
This is my friend's interview experience with UKG (Ultimate Kronos Group) for the SDE role (college graduate). It was part of a campus pool drive and turned out to be a grueling but memorable 5-round, full-day onsite interview.
Only 8 students were shortlisted from their college after a HackerRank assessment held 14 days earlier. The final interview shortlist was released just a day before.
π Pre-Interview
- PPT (Pre-placement talk) started at 9 AM and lasted for 1 hour.
- Interview rounds were disclosed at the end of the PPT:
β Rounds:
- Technical Round 1
- Technical Round 2
- Director Round
- Managerial Round
- HR Round
More than 50+ students attended the drive, but only 12 made it to the last round.
πΉ Round 1 β Technical Interview 1 (L1)
π Time: 2:50 PM
π Duration: ~30 minutes
- Intro + Resume walkthrough
- Easy SQL question
- DSA question (Solved)
- 1 Puzzle
- Questions from resume
β Cleared the round β only 2 students from their college advanced, including my friend.
πΉ Round 2 β Technical Interview 2 (L2)
π Time: ~4:30 PM
π Duration: ~25 minutes
- Project & Tech Stack discussion
- Experience-based questions
- 1 Puzzle
- Resume deep dive
β Cleared again.
πΉ Round 3 β Director Round (L3)
π Start: ~6:30 PM
π Duration: ~35 minutes
- Resume-focused Q&A
- Explained major project
- 4 Puzzle Questions
- Best round of the day (felt confident)
β Cleared β only 12 candidates were now left (6 girls + 6 boys)
πΉ Round 4 β Managerial Round (L4)
π Start: 11:40 PM
π Duration: ~22 minutes
- Project explanation (interviewer seemed distracted)
- DSA Questions:
- Easy string manipulation
- LeetCode Medium-level problem (Solved instantly)
- Exhaustion & nerves affected performance slightly
β Duration shorter than average (~20 min vs 40 min others). Possibly a flag.
πΉ Round 5 β HR Round (L5)
π Start: 12:08 AM
π Duration: ~20+ minutes
- Casual start
- HR Questions:
- Strengths and weaknesses
- "What does money mean to you?" β Answered: Stability
- Family situation & financial discussion (~4 min talk)
- Advice on communication and confidence
- Asked: βWhat if you donβt get selected?β β Answer: βIβll prepare for the next opportunity.β
- Ended with life advice and encouragement
β HR mentioned publicly: βYou know what you need to work on.β
β Friend was the only one not selected among the final 12.
π§Ύ Final Result
At the end, all remaining candidates were called into a room for final announcements. The HR began announcing names and handing out goodies.
π My friend's name was not called.
π Only one among the final 12 not selected.
They quietly picked up their bag and left the premises.
π Reflection
"I never imagined rejection could hurt this much."
"Was it the project explanation? The stumble on a string problem? Sharing too much during HR?"
Despite the heartbreak, this was an incredible learning experience:
- 5 rounds in one day
- Over 16 hours on-site
- Cleared 4 technical interviews
- Met senior interviewers (some with 16+ years experience)
β TL;DR
- On-site interview from 9 AM to 12:30 AM
- Total 5 eliminatory rounds
- Final 12 candidates: 6 boys + 6 girls
- Only 1 rejection β my friend
- Performance was good in tech rounds, but likely fell short in L4 or L5
π Takeaways
- Stay calm, even when tired
- Learn to pace yourself in long interview processes
- Be mindful of over-disclosing in HR rounds
- Even rejections can teach valuable life lessons
- You are more capable than you think β clearing 4/5 rounds is not a failure
"It was my lucky day. But when the day ended, my luck ran out."
Sending strength to anyone who has faced similar rejections. You'll bounce back β stronger and smarter. πͺπ
Interview Questions (3)
What are your strengths and weaknesses?
What does money mean to you?
What if you donβt get selected?
Summary
I interviewed for a Full Stack Developer role at UKG in Noida with 2 years of experience. The hiring process involved an online assessment, a virtual interview focusing on Java basics and projects, and a dedicated Data Structures & Algorithms round.
Full Experience
Round 1 (Online Assessment)
This round was conducted on HackerRank and consisted of 3 questions. The first two were coding problems: one medium-level question on a 2D matrix and a hard-level graph question. The third question was a practical Git task, requiring me to create a repository, add files, perform a rebase, remove a file, and print the log.
Round 2 (Virtual Interview)
My virtual interview began with a standard introduction. Following this, the interviewer delved into basic Java questions, string-based problems, and questions related to OOPS concepts. I was also provided with code snippets and asked to predict their output. A significant portion of this round involved discussions about my past projects.
Round 3 (DSA round)
This round was focused purely on Data Structures and Algorithms. I was given several problems to solve:
- A question on Valid Parentheses.
- A problem to find the Intersection of Linked Lists.
- Finding the Lowest Common Ancestor in a Binary Tree.
- Writing an SQL query to retrieve the 5th largest row.
- Additionally, there was a basic Java question.
Interview Questions (5)
Perform various Git operations: create repository, add files, perform a rebase, remove a file, and print the log.
Given a string s containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid. An input string is valid if:
- Open brackets must be closed by the same type of brackets.
- Open brackets must be closed in the correct order.
- Every close bracket has a corresponding open bracket of the same type.
Write an SQL query to retrieve the 5th largest row or value from a table. Assume a table with relevant data where the concept of 'largest' is clearly defined (e.g., based on a salary column).
Summary
I interviewed for an SDE1 role at UKG in Noida in January 2024. The process involved an online assessment, two technical rounds, and an HR round, covering DSA, puzzles, OOPS, JavaScript, projects, and basic cloud concepts.
Full Experience
I recently interviewed for the SDE1 position at UKG in Noida. The interview process was structured into several stages:
- Resume Shortlisting: This was done based on UKG's internal criteria. I'd suggest highlighting Java and OOPS concepts in your resume.
- Online Assessment: This round consisted of MCQs across three sections: aptitude, technical questions (covering DSA & core subjects), and cloud-related questions. The difficulty level was easy to medium.
- Technical Round 1: In this round, I was asked two DSA questions (one easy based on arrays, one medium based on strings), two puzzles, some OOPS concepts, and JavaScript questions.
- Technical Round 2: This round focused on my projects mentioned in my resume. I also faced one normal DSA question based on strings and some basic cloud-related questions.
- HR Round: This round began with the common "tell me about yourself" question, followed by one or two other formal questions.
Interview Questions (1)
This is a standard behavioral question typically asked at the beginning of an interview to help interviewers understand your background, experience, and career aspirations.
Preparation Tips
I would suggest highlighting Java language and OOPS concepts in your resume as they appear to be part of the internal criteria for shortlisting.