Lenskart is India's largest omnichannel eyewear company, blending a nationwide network of physical stores with a high-traffic online storefront, in-house manufacturing, and a deep supply chain. Now a publicly listed company (it went public in late 2025) and headquartered in the Delhi NCR region with major engineering in Bengaluru, Lenskart builds the e-commerce, inventory, logistics, and store-technology systems that power omnichannel retail at scale. For software engineers who want to work on consumer-facing e-commerce and complex supply-chain systems, Lenskart offers broad retail-technology engineering. This guide covers the interview process, what Lenskart looks for, and how to prepare.
The Lenskart hiring process: what to expect
The Lenskart software-engineering interview process typically runs across 3–4 rounds:
1. Online assessment or resume screen: Most pipelines start with an online coding assessment (data structures and algorithms) or a resume screen for experienced candidates. The bar is solid CS fundamentals and clean code.
2. Technical round 1, DSA and coding (45–60 min): A live coding interview focused on data structures and algorithms: arrays, strings, hashmaps, two pointers, sliding window, trees, graphs, greedy, and dynamic programming. Be ready to state time and space complexity and to handle edge cases.
3. Technical round 2, backend and low-level design (60–90 min): A deeper engineering interview. Topics: REST API design, object-oriented and low-level design, database schema design (SQL, indexing, transactions), concurrency, caching, and queues. You may be asked to design the data model and classes for a product catalogue, a cart-and-checkout flow, an inventory service, or an order-management feature.
4. E-commerce / high-level design round (mid and senior): A scalable-systems interview grounded in omnichannel retail. Examples: design an inventory system consistent across online and physical stores, design an order-management and fulfilment pipeline, or design a product-catalogue and search system that handles high traffic. Focus on consistency across channels, low latency, and handling traffic spikes during sales.
5. Hiring-manager and culture round: A conversation with the engineering manager or leadership. Topics: your past projects and the impact you owned, how you operate under scale and ambiguity, why Lenskart and retail technology, and how you handle production pressure. Lenskart values engineers who ship customer-facing impact.
What Lenskart interviewers look for
Based on what is known about Lenskart's engineering culture, these qualities tend to stand out:
1. Solid fundamentals and clean code: Efficient, edge-case-aware code with clear complexity analysis is the baseline. Interviewers value candidates who write correct code on the first pass and reason clearly about their approach.
2. Practical backend and e-commerce depth: Lenskart runs catalogue, cart, inventory, and order systems under real load, so applied backend skills (API design, data modelling, caching, consistency, and queues) carry real weight. Interviewers look for engineers who can reason about consistency across online and offline channels.
3. Domain awareness for omnichannel retail: Omnichannel retail has distinct problems: inventory accuracy across stores and warehouses, order fulfilment and routing, catalogue and search, and traffic spikes during sales. Showing that you appreciate this complexity differentiates you from candidates who only think about generic CRUD apps.
4. Ownership and impact: Lenskart values engineers who take end-to-end ownership and ship customer-facing impact. Being able to talk concretely about a system you owned, the trade-offs you made, and the outcome is a strong signal.
How to prepare for a Lenskart interview
Targeted preparation for Lenskart software-engineering roles:
1. Sharpen data structures and algorithms: Practise arrays, strings, hashmaps, two pointers, sliding window, trees, graphs, greedy, and dynamic programming. Do timed LeetCode-medium problems, always state time and space complexity, and practise writing correct, edge-case-handled code.
2. Study backend and low-level design: Be fluent in REST API design, object-oriented design, and database design (indexing, transactions, SQL). Practise low-level design problems: a product catalogue, a cart-and-checkout flow, an inventory service, or an order-management system, including the classes, interfaces, and data model.
3. Prepare e-commerce and supply-chain system design: Study scalable-system building blocks: caching (Redis), message queues (Kafka), sharding and replication, consistency models, and idempotency. Practise omnichannel-retail systems specifically: inventory consistency across stores and warehouses, order management and fulfilment, and a high-traffic catalogue and search system.
4. Learn the omnichannel-retail domain: Read about how omnichannel retail works: inventory across stores and warehouses, order fulfilment and routing, returns, catalogue and search, and handling sale-day traffic spikes. Being able to reason about these flows in a design round is a clear advantage.
5. Prepare your projects and 'why Lenskart' story: Be ready to walk through one or two projects in depth: the problem, your design decisions, trade-offs, and the outcome. Have a genuine answer for why Lenskart and retail technology: the omnichannel scale, the consumer impact, and the challenge of consistency across online and physical channels.
Frequently asked questions
Explore more