Question bank
4,310 interview questions, answered.
Reference answers, what the interviewer is really testing, how it is graded, and the follow-ups that come next.
Easy 190Medium 2,498Hard 982
FiltersDifficulty, topic, company
4,310 questions
- 3025Design Twitter.MediumSystem design·
Freshworks, Meta - 3026Design a two-factor authentication product for Gusto.MediumProductSystem design·
Gusto - 3027Design the end-to-end user onboarding for an app.MediumProductSystem design·
LinkedIn - 3028Design a video streaming product for a toddler.MediumProductSystem design·
Asana - 3029Design a washing machine for Gen Z.MediumProduct·
TikTok - 3030Design a website for creating GIFs.MediumProduct·
Google - 3031Design a new feature for WhatsApp group messages.MediumProduct·
Meta - 3032Design YouTube, then implement the cache layer.HardSystem design·
Snowflake - 3033Design Zillow.HardProductSystem design·
Zillow - 3034How is designing different for web versus mobile?MediumProduct·
Google - 3035Detect cycle in graphMediumCoding·
Amazon - 3036Determine if a given binary tree is a binary search tree (BST).MediumCoding·
Adobe, Google - 3037How did you determine your positioning was effective?MediumDataBehavioral·
Shopify - 3038How can you tell if a graph is not a tree?MediumCodingTechnical·
Amazon - 3039How would you determine if Facebook Messenger should introduce group calling?MediumData·
Meta - 3040How do you determine if a product is good?MediumBehavioral·
Blend - 3041How do you determine the need for a particular product?Medium·
JP Morgan Chase - 3042How would you determine the pay structure for data labeling teams?MediumSystem design·
Scale AI - 3043Given a list of integers, return 1 if the integer is a power of 2 and 0 if it is not.MediumCoding·
Snap - 3044How do you determine the necessary sample size for an A/B test?MediumTechnical·
Uber - 3045Determine if two sentences are similar.MediumCodingTechnical·
Google - 3046How would you determine the success of Facebook Videos?MediumData·
Meta - 3047Describe a time when you had difficulty determining the needs of a customer to provide them with a suitable product or service.EasyBehavioral·
Microsoft - 3048How will you develop yourself professionally as a data engineer?MediumBehavioral·
Meta, PwC