UKG Interview Experience |6 Month Internship

Last Updated : 2 Jan, 2025

On October 19, 2024, UKG released its diversity form, which I filled out. On October 25, 2024, I received a link for an online test with a 3-day deadline.

Online Test Details:

The test included:

  • 19 MCQs on Problem Solving (Basic to Advanced), C, C++, and SQL.
  • 1 Coding Question.

On October 28, 2024, I was informed via email that I had been shortlisted for the interview rounds, which were initially scheduled for early November. However, the interviews were delayed and finally began on December 16, 2024.

Interview Process

The process consisted of 5 rounds (2 Technical, 1 Managerial, 1 Director, and 1 HR round), all virtual and eliminatory.

Round 1: Technical Interview

  • Introduction and Project Discussion:
    I gave a brief self-introduction, followed by a detailed discussion of the two projects on my resume.
    • Project 1: A movie recommendation system using the IMDb dataset.
      • Task: Design an IMDb movie app.
      • Questions: High-level design, chosen tech stack, comparison of NoSQL vs SQL databases.
  • DSA Question 1:
    Problem: Add two binary numbers represented by two singly linked lists in reverse order.
    Approach: Solved the problem, explained, and dry ran the solution to the interviewer’s satisfaction.
  • Conceptual Questions:
    • The 4 pillars of OOP with examples.
    • Concepts of interfaces and abstract classes.
    • How to access abstract classes, followed by detailed follow-up questions.
  • DSA Question 2:
    Problem: Find the number of programs a student can attend in a day to maximize their value, considering overlapping intervals.
    Approach: Explained the logic, coded the solution, and provided a dry run.

The scheduled 30-minute interview extended to 1 hour and 20 minutes.

Round 2: Technical Interview

  • Introduction and Database Discussion:
    I mentioned I hadn’t used databases in my projects but had studied them. The interviewer skipped further database-related questions.
  • OOP and DSA Questions:
    • Print Fibonacci numbers.
    • Find an index where the left and right sums are equal.
      Approach: Provided optimized solutions for both.
  • SQL Question:
    The interviewer asked me to solve an SQL query (I don’t recall the details), and I successfully completed it.

Round 3: Puzzle Round

The interviewer skipped introductions and directly presented puzzles to solve within 5 minutes each:

  1. Servants and poison problem.
  2. (Details not remembered).
  3. Egg drop problem.
  4. (Details not remembered).

I solved all the puzzles, and the interviewer was satisfied.

Round 4: Managerial Round

  • Project Discussion:
    The interviewer asked about a database project I had recently added to my resume. Unfortunately, I couldn’t answer a few questions since the project was older and I hadn’t reviewed its details.
  • DSA Question:
    Problem: Implement an LRU cache.
    Approach: Explained using a doubly linked list and a map.
    • The interviewer cross-questioned every step.
    • During coding, I struggled with the logic and fumbled.

This round didn’t go well. Adding an outdated project and being unprepared for the LRU cache problem were critical mistakes.

Verdict:

Rejected.

Lessons Learned:

  1. Be thoroughly prepared for every project listed on your resume, especially older ones.
  2. For hard DSA problems you’ve solved before, take your time, stay calm, and avoid rushing.
  3. Confidence and preparation are key to succeeding in technical rounds.
Comment