Startup · Mumbai
Nykaa interviews test e-commerce systems, frontend/backend development, and analytical thinking for beauty & fashion.
Process: Online Assessment → Technical × 2 → HR
What engineering domains are most relevant for Nykaa interviews?
Tip: Nykaa: beauty and fashion e-commerce. Engineering focus: product catalog and search (100K+ SKUs), personalisation (shade finder, skin type recommender), supply chain (multi-warehouse inventory), D2C brand platform, and Nykaa Fashion (apparel). Interviews lean toward full-stack and data engineering roles.
How would you build Nykaa's shade-finding recommendation system for lipsticks?
Tip: Input: skin tone (from camera/picker), undertone (warm/cool/neutral), lip condition. Feature engineering: embed products by shade hex code + ingredients. Model: KNN on product embeddings to find nearest shades for skin tone. Cold start: map skin tone to shade families using a color wheel algorithm. A/B test: shade recommendations vs generic top-rated.
Design Nykaa's inventory management system for products stored in multiple warehouses.
Tip: Inventory: per-SKU, per-warehouse stock levels. On order: reserve inventory in the nearest warehouse to the delivery address (reduces shipping cost/time). On fulfillment: deduct actual stock. Oversell protection: atomic DECREMENT-IF-POSITIVE. Reorder point triggers: stock < safety_stock → create purchase order. Sync with supplier via EDI.
Write a SQL query to find the top-5 selling products in each category this month.
Tip: Use ROW_NUMBER() OVER (PARTITION BY category_id ORDER BY units_sold DESC). Filter WHERE rn <= 5. Nykaa analytics rounds are SQL-heavy — window functions (ROW_NUMBER, RANK, DENSE_RANK, NTILE) appear in almost every interview. Practice on LeetCode SQL problems.
How would you implement a "complete the look" feature on Nykaa product pages?
Tip: "Complete the look" = complementary product recommendation. Approach: (1) Association rules: products frequently bought together (Apriori algorithm). (2) Editorial: curated looks by beauty editors tagged in a CMS. (3) Hybrid: ML model scoring editorial looks by user affinity. Show both the ML and editorial dimensions.
What is A/B testing and how would you run an experiment to test a new product page layout for Nykaa?
Tip: Hypothesis: "showing shade swatches above the fold increases add-to-cart rate." Split: 50% control (current layout) / 50% treatment (new layout). Metrics: primary = add-to-cart rate; guardrails = bounce rate, checkout completion. Duration: minimum detectable effect at 80% power → calculate sample size. Avoid: multiple comparisons without correction.
Tell me about a time you built a feature with a tight mobile performance constraint.
Tip: Nykaa has strong mobile traffic — images are heavy for beauty products. Show you optimised: WebP format, lazy loading, responsive images (`srcset`), skeleton screens for perceived performance, minimising JavaScript bundle. Mention specific metric before/after: 'reduced LCP from 4.2s to 1.8s.'
How would Nykaa handle a flash sale event where traffic spikes 20× in 5 minutes?
Tip: Preparation: load test 2 weeks prior, pre-warm caches, autoscaling groups at minimum 5× baseline. During sale: virtual queue for checkout (Nykaa uses a waitlist to protect the checkout funnel). Graceful degradation: disable personalisation, serve cached product pages, reduce image quality. Post-event: review SLO compliance, identify bottlenecks.
What is a CDN (Content Delivery Network) and why is it critical for Nykaa's image-heavy catalog?
Tip: CDN: globally distributed edge servers cache static assets (images, CSS, JS) close to users. Benefits: lower latency (nearest edge node), reduced origin load, higher availability. For Nykaa: 100K+ product images, each with 4 variants (thumbnail, medium, large, zoom). Without CDN, every image request hits origin in Mumbai — slow for users in Delhi/Chennai.
How would you implement search with typo tolerance for Nykaa's product catalog?
Tip: Approaches: (1) Edit distance (Levenshtein) at query time — expensive at scale. (2) Elasticsearch fuzzy query (fuzziness: 'AUTO') — BK-tree internally. (3) n-gram index: split terms into character n-grams and index separately. Nykaa's catalog has brand names like 'Kérastase' and 'L'Oréal' — Unicode normalisation is important.
FSN E-Commerce Ventures (Nykaa) interviews follow a 3-round process. Here is what to expect and how to prepare for each stage.
Upload your resume and get questions scored across technical depth, communication, structure, confidence, and relevance — the same criteria Nykaa panels use.