nykaa logo
Nykaa· Java Backend Developer

Nykaa || SDE 2 || Interview Experience || March 2026

Location
Gurugram
Experience
3.9 years
Posted
4 Apr 2026
275 reads

Summary

I secured the SDE 2 position at Nykaa after four interview rounds, receiving strong positive feedback in each technical round and ultimately an offer with a 75 % salary hike.

How it went

Role - Java Backend Developer Experience - 3 years 10 months Location - Gurugram

Round 1 - DSA Round Project discussion and follow up questions. 2 DSA questions were asked

Round 2 - LLD Round LLD of Delivery System of any app like Zepto/ Blinkit/ Nykaa (only from the perspective of the driver, not user).

  • List down the functional and non-functional requirements.
  • Use chat gpt to write the basic running code. Now write running code for the requirements you listed.
  • Add some extra features like estimated time calculation, real time tracking details etc. Verdict - Strong Positive

Round 3 - LLD Round LLD of McDonalds having multiple outlets.

  • List down the microservices, entities, database schema, program flow and basic APIs.
  • Tell how will have you handle concurrent orders by multiple users to preserve the consistency of the stock of ingredients at a particular store.
  • Various follow-up questions were asked, like writing database queries to fetch details of orders/ stock/ payments etc. or how to auto-scale your design. Verdict - Strong Positive

Round 4 - Managerial Round

  • Project discussion and follow up questions
  • Discuss some challenges which you faced during current projects and how did you solve them. How will you further improve the design of your current project
  • What is singleton class, write sample code for it along with the driver class.
  • How to make a singleton class thread-safe?
  • What is static keyword? Verdict - Positive (but with few negative points, as I made few mistakes in writing the code for singleton class)

Overall - Selected. Offer - 75 % hike over current base salary.

Questions asked (2)

  1. 01

    Populating Next Right Pointers in Each Node

    Data Structures & Algorithms · Medium

    Given a binary tree where each node has an additional next pointer, connect each node's next pointer to its next right node on the same level. If there is no node to the right, set the next pointer to null. The solution must use only constant extra space (excluding recursion stack).

    Open the problem
  2. 02

    Intersection of Two Linked Lists

    Data Structures & Algorithms · Easy

    Given the heads of two singly linked lists, determine the node at which the two lists intersect. Return the intersecting node or null if there is no intersection. The solution should run in O(n) time and O(1) additional space.

    Open the problem

Know someone preparing? Send it to them:WhatsAppLinkedInX

Interviewed at Nykaa recently?

Write up your rounds while you still remember the questions. It helps the next person more than you would think.

Share your experience
Discussion 0

Questions for the author, or how your own interview compared.

Join the discussion

Sign in with Google to comment or ask the author a question.

No comments yet

Be the first to share your thoughts and start the discussion!