Skip to main content

Interview Questions

Review this list of 348 interview questions and answers verified by hiring managers and candidates.
  • Add answer
    Video answer for 'Tell me about a time you prevented a customer from churning.'
    Behavioral
    Customer Interaction
  • Add answer
    Video answer for 'Design a Data Warehouse Schema for Airbnb'
    Data Engineer
    Data Modeling
  • "Marketing campaigns are run through different channels such as social media, emails, SEO, web advertising, events, etc. Let’s look at some of the overall success metrics at a broader level: Total views for your campaign Unique views for your campaign Returning visitors for your campaign Engagement for your campaign (If it’s a social media campaign, the marketer might be interested in knowing the number of users engaging with the campaign and the type of campaign positive/negative) 5"

    Sangeeta P. - "Marketing campaigns are run through different channels such as social media, emails, SEO, web advertising, events, etc. Let’s look at some of the overall success metrics at a broader level: Total views for your campaign Unique views for your campaign Returning visitors for your campaign Engagement for your campaign (If it’s a social media campaign, the marketer might be interested in knowing the number of users engaging with the campaign and the type of campaign positive/negative) 5"See full answer

    Data Scientist
    Statistics & Experimentation
  • Google logoAsked at Google 
    1 answer
    Video answer for 'How does the internet work?'

    "URL> DNS over UDP> IP address > TCP handshake > HTTP(SSL handshake) req, responses, websites architectures for any query DB, servers."

    Wizzy B. - "URL> DNS over UDP> IP address > TCP handshake > HTTP(SSL handshake) req, responses, websites architectures for any query DB, servers."See full answer

    Security
    Technical
  • Statistics & Experimentation
  • 🧠 Want an expert answer to a question? Saving questions lets us know what content to make next.

  • "Top 3 segments for the Apple Watch: At core, Apple watch is a wearable companion to the iPhone that does 3 big things - fitness & other health metrics tracking, act as smart watch for push notifications on the go, and acts as a high-tech fashion accessory. Customer segments - a) Fitness and adventure enthusiasts + for everybody (for basic sleep and HR tracking) - the new Apple Watch Ultra is targeted specifically at the outdoorsy (and aspiring adventurists) + also all the Nike integration b) F"

    Pulkit G. - "Top 3 segments for the Apple Watch: At core, Apple watch is a wearable companion to the iPhone that does 3 big things - fitness & other health metrics tracking, act as smart watch for push notifications on the go, and acts as a high-tech fashion accessory. Customer segments - a) Fitness and adventure enthusiasts + for everybody (for basic sleep and HR tracking) - the new Apple Watch Ultra is targeted specifically at the outdoorsy (and aspiring adventurists) + also all the Nike integration b) F"See full answer

    Analytical
  • "p- value --> Assuming the null hypothesis is true, probability of observing the data as extreme as the observed data. Example - You're running an experiment on a new checkout flow. Control converts at 10.0%, treatment converts at 10.8%. You run a two-sample z-test and get p = 0.03. What this means: If there were truly no difference between control and treatment (null hypothesis), there's only a 3% chance you'd see a difference of 0.8pp or larger just from random sampling noise."

    Yenenash W. - "p- value --> Assuming the null hypothesis is true, probability of observing the data as extreme as the observed data. Example - You're running an experiment on a new checkout flow. Control converts at 10.0%, treatment converts at 10.8%. You run a two-sample z-test and get p = 0.03. What this means: If there were truly no difference between control and treatment (null hypothesis), there's only a 3% chance you'd see a difference of 0.8pp or larger just from random sampling noise."See full answer

    Statistics & Experimentation
  • Add answer
    Video answer for 'What assumptions does the t-test make?'
    Statistics & Experimentation
  • "R² → goodness of fit (but can mislead) Adjusted R² → better for model comparison Multicollinearity → hurts interpretability, not always prediction T-test vs F-test → individual vs overall significance Weird case (F not significant, T significant) → likely multicollinearity or instability"

    Dessalew A. - "R² → goodness of fit (but can mislead) Adjusted R² → better for model comparison Multicollinearity → hurts interpretability, not always prediction T-test vs F-test → individual vs overall significance Weird case (F not significant, T significant) → likely multicollinearity or instability"See full answer

    Statistics & Experimentation
  • Salesforce logoAsked at Salesforce 
    2 answers
    Video answer for 'Should Amazon enter the food delivery business?'

    "One challenge that I faced when working with sales was managing unrealistic expectations. As a developer, I often had to work with sales teams to define the scope and timeline for projects. However, it was not uncommon for the sales team to promise clients certain features or deliverables that were not feasible within the allotted time and budget. To address this challenge, I learned to be proactive in clarifying the limitations and constraints of the project with the sales team, and to work wit"

    Anonymous Flamingo - "One challenge that I faced when working with sales was managing unrealistic expectations. As a developer, I often had to work with sales teams to define the scope and timeline for projects. However, it was not uncommon for the sales team to promise clients certain features or deliverables that were not feasible within the allotted time and budget. To address this challenge, I learned to be proactive in clarifying the limitations and constraints of the project with the sales team, and to work wit"See full answer

    Solutions Architect
    Behavioral
    +2 more
  • Spotify logoAsked at Spotify 
    1 answer
    Video answer for 'Critique the Spotify app.'

    "Problem & Users What is the primary problem the App is trying to solve? Who is the primary user for the App? What is the core value proposition and what business model does it employ to serve the value? What are the business goals the app is trying to achieve and how effective is their strategy Structure Is the purpose of the app clearly conveyed? How is the overall use of space? Is there enough negative space? How does the Information Architecture help users accomplish de"

    Ben G. - "Problem & Users What is the primary problem the App is trying to solve? Who is the primary user for the App? What is the core value proposition and what business model does it employ to serve the value? What are the business goals the app is trying to achieve and how effective is their strategy Structure Is the purpose of the app clearly conveyed? How is the overall use of space? Is there enough negative space? How does the Information Architecture help users accomplish de"See full answer

    Product Designer
    App Critique
    +1 more
  • 1 answer
    Video answer for 'Find Statistical Evidence for Conversion Rate'

    "1) create the experimental and control groups. 2) Then calculate the proportion (mean) of the true conversion rates for both groups using the convert column which counts True as 1 and False as 0. This is their conversion rates 3) calculate the statistic of the two groups by subtracting the proportion and standardizing. 4) get the p-value and compare with 0.05. 5) conclude the difference is statistically significant if the p-value is less than 0.05 otherwise no statistical difference"

    Frank A. - "1) create the experimental and control groups. 2) Then calculate the proportion (mean) of the true conversion rates for both groups using the convert column which counts True as 1 and False as 0. This is their conversion rates 3) calculate the statistic of the two groups by subtracting the proportion and standardizing. 4) get the p-value and compare with 0.05. 5) conclude the difference is statistically significant if the p-value is less than 0.05 otherwise no statistical difference"See full answer

    Coding
    Machine Learning
  • Add answer
    Video answer for 'How can we tell when a model needs to be refreshed?'
    Concept
    Machine Learning
  • Google logoAsked at Google 
    Add answer
    Video answer for 'How would you estimate the size of the paint market in the US?'
    Estimation
  • Meta logoAsked at Meta 
    1 answer
    Video answer for 'Design the backend of a feature that allows users to download their data from their Facebook account.'

    "I think we can analyse the data that's collected especially the users who are requesting it.if we find that there are set of users who regularly use this service then we may cache the data for those users to speed up processing and better the experience. The fresh data (which will be a delta on the cached data can only be calculated) and the stale data can be left out thereby updating the cache"

    Nilanjan D. - "I think we can analyse the data that's collected especially the users who are requesting it.if we find that there are set of users who regularly use this service then we may cache the data for those users to speed up processing and better the experience. The fresh data (which will be a delta on the cached data can only be calculated) and the stale data can be left out thereby updating the cache"See full answer

    Technical Program Manager
    System Design
  • Yahoo logoAsked at Yahoo 
    Add answer
    Video answer for 'Why is Android strategically important to Google?'
    Behavioral
    Product Strategy
  • App Critique
  • Anthropic logoAsked at Anthropic 
    1 answer
    Video answer for 'Find duplicate files in a file system.'

    " read_dir(path: str) -> list[str] returns the full path of all files and sub- directories of a given directory. is_file(path: str) -> bool: returns true if the path points to a regular file. is_dir(path: str) -> bool: returns true if the path points to a directory. read_file(path: str) -> str: reads and returns the content of the file. The algorithm: notice that storing all the file contents' is too space intensive, so we can't read all the files' contents to store and compare with each"

    Idan R. - " read_dir(path: str) -> list[str] returns the full path of all files and sub- directories of a given directory. is_file(path: str) -> bool: returns true if the path points to a regular file. is_dir(path: str) -> bool: returns true if the path points to a directory. read_file(path: str) -> str: reads and returns the content of the file. The algorithm: notice that storing all the file contents' is too space intensive, so we can't read all the files' contents to store and compare with each"See full answer

    Software Engineer
    Data Structures & Algorithms
    +2 more
Showing 301-320 of 348
Exponent

Get updates in your inbox with the latest tips, job listings, and more.

Follow Us

Products
Courses
Interview Questions
Interview Experiences
Popular articles
Guides
Coaching
For Partners
Company
Exponent © 2026
Terms of Service | Privacy