Interview Questions

Review this list of 4,348 interview questions and answers verified by hiring managers and candidates.
  • Meta (Facebook) logoAsked at Meta (Facebook) 
    Video answer for 'Design a vending machine.'
    Engineering Manager
    Product Design
    +1 more
  • Google logoAsked at Google 
    Video answer for 'Design a website for creating GIFs.'
    +1

    "Clarifying Qs: Design meaning - UI elements, front end requests and backend system architecture GIFs = standard short animated videos of 1/2 seconds built either using images or videos Make GIFs = generate gifs from images and videos Do we want to build the system for a certain volume of requests? Do you want me to consider the scalability part? I: Assumptions 1,2 & 3 are correct, ignore 3 for now Users: User b/w age 18-45 trying to generate GIFs using images(at least 3)"

    Shwetang S. - "Clarifying Qs: Design meaning - UI elements, front end requests and backend system architecture GIFs = standard short animated videos of 1/2 seconds built either using images or videos Make GIFs = generate gifs from images and videos Do we want to build the system for a certain volume of requests? Do you want me to consider the scalability part? I: Assumptions 1,2 & 3 are correct, ignore 3 for now Users: User b/w age 18-45 trying to generate GIFs using images(at least 3)"See full answer

    Product Design
  • Google logoAsked at Google 

    "Some clarification questions On a very top layer these are the building blocks of the Quick Commerce companies. Let me know if you wanna deep dive in any specific. Users - browses the catalogue and selects the items that they wanna buy. Dark Store - This is where the catalogue is stored i.e. the items to be ordered. Imagine this to be a huge super store but only the delivery executives are allowed to shop in their. There are multiple of these dark stores, when you enter your address you get"

    Ekta M. - "Some clarification questions On a very top layer these are the building blocks of the Quick Commerce companies. Let me know if you wanna deep dive in any specific. Users - browses the catalogue and selects the items that they wanna buy. Dark Store - This is where the catalogue is stored i.e. the items to be ordered. Imagine this to be a huge super store but only the delivery executives are allowed to shop in their. There are multiple of these dark stores, when you enter your address you get"See full answer

    Product Manager
    Program Sense
  • +13

    "WITH discount AS ( SELECT name, type, CASE WHEN type = 'Electronic' THEN price * 0.90 WHEN type = 'Clothing' THEN price * 0.80 WHEN type = 'Grocery' THEN price * 0.95 WHEN type = 'Book' THEN price * 0.85 ELSE price END AS discounted_price FROM products ) SELECT name, type, ROUND(discountedprice, 2) AS discountedprice FROM discount; `"

    Salome L. - "WITH discount AS ( SELECT name, type, CASE WHEN type = 'Electronic' THEN price * 0.90 WHEN type = 'Clothing' THEN price * 0.80 WHEN type = 'Grocery' THEN price * 0.95 WHEN type = 'Book' THEN price * 0.85 ELSE price END AS discounted_price FROM products ) SELECT name, type, ROUND(discountedprice, 2) AS discountedprice FROM discount; `"See full answer

    Coding
    SQL
  • Data Engineer
    Data Pipeline Design
  • 🧠 Want an expert answer to a question? Saving questions lets us know what content to make next.

  • +5

    "Clarifying Questions: By “down”, do we mean creation of messages (activation), engagement, or both? My assumed answer: engagement How are “messages” defined? Is it comments to posts, DMs, or posts themselves? My assumed answer: DMs How is engagement of DMs defined? Is it by number of DMs viewed, created, replied to? My assumed answer: all of that Quick Product Strategy Discussion: Why messaging is important to LinkedIn LinkedIn’s mission is"

    Arthur Y. - "Clarifying Questions: By “down”, do we mean creation of messages (activation), engagement, or both? My assumed answer: engagement How are “messages” defined? Is it comments to posts, DMs, or posts themselves? My assumed answer: DMs How is engagement of DMs defined? Is it by number of DMs viewed, created, replied to? My assumed answer: all of that Quick Product Strategy Discussion: Why messaging is important to LinkedIn LinkedIn’s mission is"See full answer

    Analytical
    Execution
  • Google logoAsked at Google 
    +2

    "Estimate Google ads revenue. Clarifications: Google ads: only includes ads shown on Google search pages. It does not include any other ads such as display advertisement etc. Google makes money everytime a user clicks on an ad. Market - US Monthly / Yearly - Yearly Revenue in $ For 2020 ? - yes So to state the Q again, I have to estimate Google’s annual search ads revenue for 2020. Ads revene =( $ads clicked everyday * avg price per ad ) * 360 $ads clicked every"

    D S. - "Estimate Google ads revenue. Clarifications: Google ads: only includes ads shown on Google search pages. It does not include any other ads such as display advertisement etc. Google makes money everytime a user clicks on an ad. Market - US Monthly / Yearly - Yearly Revenue in $ For 2020 ? - yes So to state the Q again, I have to estimate Google’s annual search ads revenue for 2020. Ads revene =( $ads clicked everyday * avg price per ad ) * 360 $ads clicked every"See full answer

    Estimation
  • DocuSign logoAsked at DocuSign 

    "The real discussion was very much similar o what exposed at https://www.tryexponent.com/courses/software-engineering/system-design/design-rate-limiter, but - as I commented the video - the real interviewer wasn't so naive to do not forgive the client identification only because IP. I had to introduce glimpses of https://en.wikipedia.org/wiki/Knowyourcustomer practice, I quoted JWT. I proposed a logical map of id addressing a "deque" of time-stamps of requests, with a threshold for the deque an"

    Luca D. - "The real discussion was very much similar o what exposed at https://www.tryexponent.com/courses/software-engineering/system-design/design-rate-limiter, but - as I commented the video - the real interviewer wasn't so naive to do not forgive the client identification only because IP. I had to introduce glimpses of https://en.wikipedia.org/wiki/Knowyourcustomer practice, I quoted JWT. I proposed a logical map of id addressing a "deque" of time-stamps of requests, with a threshold for the deque an"See full answer

    Software Engineer
    System Design
  • +13

    "Would like to ask some clarifying questions: Is it a digital product? Yes? Application or website? Geography we are targeting? Assuming it is an app. Are we a new company or startup? Do we have any tie ups with other companies to reach a wider audience? Assuming I am the product manager of this application – goal of the application is to encourage voting more questions: Are we in the election year? Nearing the voting phase? If yes, then it will be easier for us to get users fo"

    Prerak B. - "Would like to ask some clarifying questions: Is it a digital product? Yes? Application or website? Geography we are targeting? Assuming it is an app. Are we a new company or startup? Do we have any tie ups with other companies to reach a wider audience? Assuming I am the product manager of this application – goal of the application is to encourage voting more questions: Are we in the election year? Nearing the voting phase? If yes, then it will be easier for us to get users fo"See full answer

    Product Design
  • Product Manager
    Product Strategy
  • Meta (Facebook) logoAsked at Meta (Facebook) 
    +2

    "To make sure we are on the same page, this is a feature in the current FB app that would make it easier for people to volunteer? Or more broadly, the feature would aim to expand the base of volunteers. To start I want to dive deeper on the objective of the feature. Then we can look at possible users, pick a segment and outline their needs, then look at some solutions. We can then prioritize and see how we might roll something like this out. If I look at FB mission of building community and brin"

    Anonymous Sparrow - "To make sure we are on the same page, this is a feature in the current FB app that would make it easier for people to volunteer? Or more broadly, the feature would aim to expand the base of volunteers. To start I want to dive deeper on the objective of the feature. Then we can look at possible users, pick a segment and outline their needs, then look at some solutions. We can then prioritize and see how we might roll something like this out. If I look at FB mission of building community and brin"See full answer

    Product Manager
    Product Design
  • Zendesk logoAsked at Zendesk 
    +1

    "\>> Amazon Mission & Strategy \>> Where does Amazon Prime fit into Amazon’s mission? \>> Analyze Amazon’s positioning thru \Porter’s 5 forces \ \>> Available Options \\Amazon Mission & Strategy\\ \>> Vision // To be everything store \>> Jeff Bezos // Your margin is my opportunity \\Amazon Prime\\ \>> Loyalty program to help increase customer loyalty // CLTV \>> Fuels Bezos philosophy of \“your margin is my opportunity”\ \>> Amazon Services\: E-Commerce, OTT, Mus"

    Sourabh M. - "\>> Amazon Mission & Strategy \>> Where does Amazon Prime fit into Amazon’s mission? \>> Analyze Amazon’s positioning thru \Porter’s 5 forces \ \>> Available Options \\Amazon Mission & Strategy\\ \>> Vision // To be everything store \>> Jeff Bezos // Your margin is my opportunity \\Amazon Prime\\ \>> Loyalty program to help increase customer loyalty // CLTV \>> Fuels Bezos philosophy of \“your margin is my opportunity”\ \>> Amazon Services\: E-Commerce, OTT, Mus"See full answer

    Product Manager
    Product Strategy
  • Slack logoAsked at Slack 

    "I will ask few clarifying questions to the interviewer: Is there any specific application that we are referring to (assuming B2C website/app) What are we Trading off here (assuming Requirements/Features) I will consider following criteria to prioritize Trade offs: Impact on User experience: In terms of usability, reliability, and efficiency Usability: Ease of Use, Intuitive UI Reliability: Functions as expected and produces desired results, tolerates user mistakes and prevents unauthor"

    Saket S. - "I will ask few clarifying questions to the interviewer: Is there any specific application that we are referring to (assuming B2C website/app) What are we Trading off here (assuming Requirements/Features) I will consider following criteria to prioritize Trade offs: Impact on User experience: In terms of usability, reliability, and efficiency Usability: Ease of Use, Intuitive UI Reliability: Functions as expected and produces desired results, tolerates user mistakes and prevents unauthor"See full answer

    Behavioral
    Program Sense
  • "To measure the success of the WhatsApp engagement and retention is crucial along with monitiozation. So, i will make sure following metrics:** Daily Active Users (DAU) and Monthly Active Users (MAU): DAU and MAU are critical metrics for understanding the scale and engagement level of the user base. A healthy ratio between DAU and MAU (known as stickiness) indicates strong user retention and habitual use. Message Sent/Received Volume: The volume of messages sent and received is a d"

    Bhuppi S. - "To measure the success of the WhatsApp engagement and retention is crucial along with monitiozation. So, i will make sure following metrics:** Daily Active Users (DAU) and Monthly Active Users (MAU): DAU and MAU are critical metrics for understanding the scale and engagement level of the user base. A healthy ratio between DAU and MAU (known as stickiness) indicates strong user retention and habitual use. Message Sent/Received Volume: The volume of messages sent and received is a d"See full answer

    Product Manager
    Analytical
  • "I've watched all the ML Systems designs interviews and this solution provides a clean baseline for predicting ETA using historical averages, but it falls short of addressing the broader problem of route planning. The system predicts ETA for a given segment and time interval, but it doesn’t explain how to compute the ETA for an entire route or how to integrate this into dynamic path selection. It also lacks depth on handling real-time data, adapting to distribution shift, or reacting to sudden"

    Clayton P. - "I've watched all the ML Systems designs interviews and this solution provides a clean baseline for predicting ETA using historical averages, but it falls short of addressing the broader problem of route planning. The system predicts ETA for a given segment and time interval, but it doesn’t explain how to compute the ETA for an entire route or how to integrate this into dynamic path selection. It also lacks depth on handling real-time data, adapting to distribution shift, or reacting to sudden"See full answer

    Machine Learning
    System Design
  • Adobe logoAsked at Adobe 
    Video answer for 'Given an nxn grid of 1s and 0s, return the number of islands in the input.'
    +11

    " from typing import List def getnumberof_islands(binaryMatrix: List[List[int]]) -> int: if not binaryMatrix: return 0 rows = len(binaryMatrix) cols = len(binaryMatrix[0]) islands = 0 for r in range(rows): for c in range(cols): if binaryMatrixr == 1: islands += 1 dfs(binaryMatrix, r, c) return islands def dfs(grid, r, c): if ( r = len(grid) "

    Rick E. - " from typing import List def getnumberof_islands(binaryMatrix: List[List[int]]) -> int: if not binaryMatrix: return 0 rows = len(binaryMatrix) cols = len(binaryMatrix[0]) islands = 0 for r in range(rows): for c in range(cols): if binaryMatrixr == 1: islands += 1 dfs(binaryMatrix, r, c) return islands def dfs(grid, r, c): if ( r = len(grid) "See full answer

    Software Engineer
    Data Structures & Algorithms
    +4 more
  • "During my internship at Inceptra Analytics, our team was working on improving the monthly reporting process for the operations department. I proposed switching from manual Excel reports to a Power BI dashboard to automate and visualize key metrics. However, some team members were hesitant—they felt the current process, although tedious, was more familiar and controllable. My task was to get buy-in from the team to adopt a more efficient reporting method without causing disruption or resistance."

    Dhruv M. - "During my internship at Inceptra Analytics, our team was working on improving the monthly reporting process for the operations department. I proposed switching from manual Excel reports to a Power BI dashboard to automate and visualize key metrics. However, some team members were hesitant—they felt the current process, although tedious, was more familiar and controllable. My task was to get buy-in from the team to adopt a more efficient reporting method without causing disruption or resistance."See full answer

    Software Engineer
    Behavioral
  • Adobe logoAsked at Adobe 
    Video answer for 'Find a triplet in an array with a given sum.'
    +12

    "from typing import List def three_sum(nums: List[int]) -> List[List[int]]: nums.sort() triplets = set() for i in range(len(nums) - 2): firstNum = nums[i] l = i + 1 r = len(nums) - 1 while l 0: r -= 1 elif potentialSum < 0: l += 1 "

    Anonymous Roadrunner - "from typing import List def three_sum(nums: List[int]) -> List[List[int]]: nums.sort() triplets = set() for i in range(len(nums) - 2): firstNum = nums[i] l = i + 1 r = len(nums) - 1 while l 0: r -= 1 elif potentialSum < 0: l += 1 "See full answer

    Software Engineer
    Data Structures & Algorithms
    +3 more
  • Amazon logoAsked at Amazon 

    "Was the statement very similar to the leetcode or was it changed and only the main idea remained?"

    Anonymous Wombat - "Was the statement very similar to the leetcode or was it changed and only the main idea remained?"See full answer

    Software Engineer
    Data Structures & Algorithms
    +1 more
Showing 1161-1180 of 4348