10Walk me through a DNS lookup end to end. What is recursion actually doing, and who caches the answer?▼hard★ EssentialNewCloudflareAmazon & AWSPhonePeunlockedInterviewers use this to sort memorised trivia from people who have chased a slow lookup. Three roles, one bit, and the caching rules most candidates repeat incorrectly.Open full answer →
18Where does Redis actually earn its keep in production, and which of its features disappoint teams?▼mediumNewSwiggyRazorpayLinkedIn○ sign inSessions, locks and pub/sub are three very different contracts with the same server. Knowing which guarantees each one lacks is the difference between a cache and an outage.Open full answer →
03Your pipeline takes 45 minutes and developers have stopped trusting it. How do you fix it?▼medium★ EssentialNewGitLabAtlassianShopify2 repliesunlockedA question about developer experience as much as engineering. Measure before optimising, and notice that the trust problem and the duration problem may have different causes.Open full answer →
26Our CI bill doubled this year and finance is asking questions. Where does the compute money go?▼mediumNewAtlassianGitLabWalmart Global Tech◆ premiumCost per merge beats cost per minute. Attribute spend by pipeline, attack caches and matrix sprawl first, and know what self-hosted runners really cost.Open full answer →
07The pipeline says the deploy succeeded, but users still see the old version. Find it.▼mediumNewGitLabAtlassianMeta2 repliesunlockedA deceptively deep question, because there are at least six places a version can get stuck and they span the pipeline, the cluster and the edge. Work the path in order.Open full answer →
44A price change shipped an hour ago and half the world still sees the old number, though the purge reported success. Find the gap.▼mediumNewNetflixCloudflareSwiggy◆ premiumPurges act on exact cache keys, and the edge is full of variants the purge never named. Verify per variant at real POPs, then fix the key model instead of chasing URLs forever.Open full answer →
52Support says the assistant is citing a policy that changed last month. The index was rebuilt. Debug it.▼hardNewAtlassianSalesforceSnowflake2 replies◆ premiumA rebuilt index and a wrong answer means the staleness is somewhere else: a cache, a routing pointer, a chunk that survived deletion, or a document that never reached the pipeline at all.Open full answer →
04An e-commerce platform takes 10x traffic during flash sales and the database locks up. Fix it.▼hard★ EssentialNewFlipkartSwiggyAmazon2 repliesunlockedThe Indian e-commerce interview question, and autoscaling is the wrong first answer. A 10x spike arriving in seconds outruns any scaling loop, so the design has to absorb rather than scale.Open full answer →
09Design caching for a product catalog read 50k times a second. How do you handle invalidation, and what happens when a hot key expires?▼hardNewFlipkartAmazon & AWSSwiggyunlockedThe catalog is the easy half. The scored half is stampede dynamics: one hot key expiring can multiply origin load by a thousand in a second, and there are three distinct fixes.Open full answer →
13Design a URL shortener like bit.ly. What breaks first once the toy version works?▼medium★ EssentialNewAmazon & AWSFlipkartMicrosoft○ sign inThe most rehearsed design question, which is exactly why interviewers score the parts blog posts skip: redirect semantics, key generation under failure, and analytics kept off the hot path.Open full answer →
19Design type-ahead search for a marketplace with fifty million products. It must feel instant.▼mediumNewGoogleLinkedInAmazon & AWS○ sign inType-ahead is a latency budget wearing a search costume: keystrokes arrive every 200 milliseconds, so anything slower feels broken. Prefix indexes, freshness tiers, and typo tolerance are the scored parts.Open full answer →
22Design the session store for fifty million daily users. Sticky sessions or stateless tokens, and who expires expired sessions?▼mediumNewAmazon & AWSFlipkartPhonePe◆ premiumSize stored sessions from expiry and creation rates, then decide how quickly logout must take effect and what failover may forget.Open full answer →
35Your product calls thirty third-party APIs, each with its own rate limits and quotas. Design the integration layer.▼mediumNewRazorpaySwiggyInfosys◆ premiumVendor limits are a shared budget your own teams will fight over. Broker the capacity, degrade by priority lane, and never let feature code see vendor HTTP semantics.Open full answer →
16An AI feature shipped and the model bill grew 8x in a month. How do you get control without turning it off?▼hardNewStripeSalesforceUber2 replies○ sign inToken spend has no natural ceiling. Every retry, every retrieved document, every chain step multiplies, and nothing in the system tells anyone until the invoice arrives.Open full answer →
16Your inference replica takes nine minutes from pod scheduled to first token served. Where does the time go and what do you fix?▼hardNewNVIDIADatabricksMicrosoft2 replies○ sign inSeparate scheduling delay from image pull, artifact transfer, GPU loading and warm-up. The autoscaler needs the full request-to-ready time.Open full answer →
50A customer asks what stops their prompts from reaching another tenant on your inference platform. What is your answer?▼expertNewSalesforceSnowflakeMicrosoft2 replies◆ premiumShared batching puts two tenants' data in one process on one device. That is defensible, and it is not what most customers assume they bought, so the answer has to be specific about which boundary exists where.Open full answer →