Elasticsearch Interview Questions 2026
Published July 22, 2026 · Updated July 22, 2026
10 Elasticsearch interview questions from Swiggy, LinkedIn, Airbnb, Flipkart. All difficulty levels, all roles. Upvoted by engineers who were asked them.
10 questions
Companies: Swiggy, LinkedIn, Airbnb, Flipkart
529 upvotes
Elasticsearch Questions by Company
Swiggy (1)
Swiggy
Hard
System Design round
ElasticsearchRedisDistributed Systems
Design Swiggy's restaurant search and ranking system.
How do you index 200k restaurants? Discuss full-text search (Elasticsearch), geospatial filtering, personalised ranking signals (past orders, ratings, delivery time), and how to refresh the index when a restaurant updates its menu.
↑ 51 upvotes · 48 engineers asked this · SDE2
LinkedIn (3)
LinkedIn
Hard
System Design round
Distributed SystemsKafkaElasticsearch
Design LinkedIn's "People You May Know" feature.
How do you compute second and third-degree connections for 900 million users efficiently?
Discuss graph storage (adjacency list vs matrix), batch vs real-time computation, and how to refresh recommendations when someone adds a new connection.
↑ 65 upvotes · 63 engineers asked this · SDE2
LinkedIn
Hard
System Design round
Distributed SystemsElasticsearchKafka
Design LinkedIn's job recommendation engine.
Given a user's profile, skills, and activity, rank the most relevant open positions.
Cover candidate retrieval, feature engineering (skills overlap, company affinity, recency), and how you A/B test ranking changes at scale.
↑ 52 upvotes · 52 engineers asked this · SDE2
LinkedIn
Hard
System Design round
KafkaDistributed SystemsElasticsearch
Design LinkedIn's InMail spam filtering system. Premium users can message strangers. How do you detect and block spam campaigns while allowing legitimate cold outreach? Cover: sender reputation, content analysis, and feedback loops.
↑ 48 upvotes · 30 engineers asked this · SDE2
Airbnb (2)
Airbnb
Hard
System Design round
ElasticsearchRedisDistributed Systems
Design Airbnb's search and availability system.
A guest searches for "Paris, 3 nights, 2 guests" and sees ranked listings.
Cover: availability calendar storage, real-time inventory updates (when host blocks dates), geospatial search, ranking signals (price, reviews, Superhost status), and how you handle the thundering herd on popular dates.
↑ 64 upvotes · 62 engineers asked this · SDE2
Airbnb
Hard
System Design round
Distributed SystemsKafkaElasticsearch
Design Airbnb's trust and safety system. How do you detect fraudulent listings, scam messages, and fake reviews at scale without blocking legitimate hosts and guests?
↑ 58 upvotes · 37 engineers asked this · SDE2
Flipkart (1)
Flipkart
Hard
System Design round
ElasticsearchKafkaRedis
Design Flipkart's product search and ranking system. A user searches "wireless earphones under 2000". How do you retrieve, rank, and filter 10,000+ matching products in under 200ms?
↑ 63 upvotes · 41 engineers asked this · SDE2
Zomato (1)
Zomato
Hard
Technical round
KafkaElasticsearchPostgreSQL
Explain Zomato's restaurant onboarding data pipeline. A new restaurant submits menus, photos, and operating hours. How do you validate, normalise, and make this data searchable within minutes of submission?
↑ 44 upvotes · 27 engineers asked this · SDE2
Adobe (1)
Adobe
Hard
System Design round
KafkaElasticsearchDistributed Systems
Design Adobe Experience Cloud's customer data platform. Unify customer profiles from website visits, email clicks, and CRM data across devices and sessions. Cover identity resolution (same person on mobile and desktop), real-time segment computation, and privacy (GDPR right-to-erasure).
↑ 56 upvotes · 35 engineers asked this · SDE2
Atlassian (1)
Atlassian
Hard
System Design round
4-8 yearsSystem DesignElasticsearch
Design the search feature for a workspace tool (like Confluence) that indexes millions of documents across thousands of teams, ensuring users only see search results from spaces they have permission to view.
↑ 28 upvotes · 10 engineers asked this · Senior SDE
Practice these questions with AI feedback
Get instant grading on your answers, identify your weak areas, and generate a personalised 14-day study plan — all free.
Build my study plan →
Frequently asked questions
Design Swiggy's restaurant search and ranking system.
Design Swiggy's restaurant search and ranking system.
How do you index 200k restaurants? Discuss full-text search (Elasticsearch), geospatial filtering, personalised ranking signals (past orders, ratings, delivery time), and how to refresh the index when a restaurant updates its menu.
Design LinkedIn's "People You May Know" feature.
Design LinkedIn's "People You May Know" feature.
How do you compute second and third-degree connections for 900 million users efficiently?
Discuss graph storage (adjacency list vs matrix), batch vs real-time computation, and how to refresh recommendations when someone adds a new connection.
Design LinkedIn's job recommendation engine.
Design LinkedIn's job recommendation engine.
Given a user's profile, skills, and activity, rank the most relevant open positions.
Cover candidate retrieval, feature engineering (skills overlap, company affinity, recency), and how you A/B test ranking changes at scale.
Design Airbnb's search and availability system.
Design Airbnb's search and availability system.
A guest searches for "Paris, 3 nights, 2 guests" and sees ranked listings.
Cover: availability calendar storage, real-time inventory updates (when host blocks dates), geospatial search, ranking signals (price, reviews, Superhost status), and how you handle the thundering herd on popular dates.
Design Flipkart's product search and ranking system. A user searches "wireless earphones under 2000". How do you retrieve, rank, and filter 10,000+ matching products in under 200ms?
Design Flipkart's product search and ranking system. A user searches "wireless earphones under 2000". How do you retrieve, rank, and filter 10,000+ matching products in under 200ms?