Skip to main content

Interview Questions

Review this list of 4,415 interview questions and answers verified by hiring managers and candidates.
  • "(i) helped others success Over the years, I’ve had a few non-technical friends who wanted to start companies. Around two years ago, one of these friends reached out to ask for some guidance on how to start. This individual wanted to take the Airbnb model and apply it to outdoor recreational activities, mainly hunting and fishing. His problem was he had no frame of reference for where to start of what kind of effort and investment it would take. Over the course of a couple of conversations I help"

    John F. - "(i) helped others success Over the years, I’ve had a few non-technical friends who wanted to start companies. Around two years ago, one of these friends reached out to ask for some guidance on how to start. This individual wanted to take the Airbnb model and apply it to outdoor recreational activities, mainly hunting and fishing. His problem was he had no frame of reference for where to start of what kind of effort and investment it would take. Over the course of a couple of conversations I help"See full answer

    Product Manager
    Behavioral
  • "Solving current problems by considering what would have happened if the past had been slightly different."

    Abdurhman M. - "Solving current problems by considering what would have happened if the past had been slightly different."See full answer

    Behavioral
    Technical
  • "First let me try to understand the metric: when you say traffic to facebook marketplaces, you mean that number of people clicking on the marketplace tab or landing on the marketplace section has reduced. Am I right? Ok, here's my approach: I will first try to narrow down the scope of the problem by understanding what the details associated with the drop. Then I will try to hypothesize on what all could have caused it. Finally I will try to propose a solution basis the findings. Understanding th"

    Bhavana J. - "First let me try to understand the metric: when you say traffic to facebook marketplaces, you mean that number of people clicking on the marketplace tab or landing on the marketplace section has reduced. Am I right? Ok, here's my approach: I will first try to narrow down the scope of the problem by understanding what the details associated with the drop. Then I will try to hypothesize on what all could have caused it. Finally I will try to propose a solution basis the findings. Understanding th"See full answer

    Analytical
    Execution
  • +4

    "Comprehend the Situation: I like DownDog, the fitness app. It's my favorite, because it allows me to select on demand different exercises ranging from Yoga, HIIT, Cardio etc with the ability to modify time, voice, background music, intensity etc. I will use the down dog app as an example to discuss user drop-off. Customer: It is designed for casual users who wants to do exercise at gym or home Customer's Needs: This app helps users quickly choose and select the on demand quick exercises ("

    Anonymous Goat - "Comprehend the Situation: I like DownDog, the fitness app. It's my favorite, because it allows me to select on demand different exercises ranging from Yoga, HIIT, Cardio etc with the ability to modify time, voice, background music, intensity etc. I will use the down dog app as an example to discuss user drop-off. Customer: It is designed for casual users who wants to do exercise at gym or home Customer's Needs: This app helps users quickly choose and select the on demand quick exercises ("See full answer

    Product Manager
    Analytical
    +2 more
  • Google logoAsked at Google 
    +23

    "def friend_distance(friends, userA, userB): step = 0 total_neighs = set() llen = len(total_neighs) total_neighs.add(userB) while len(total_neighs)!=llen: s = set() step += 1 llen = len(total_neighs) for el in total_neighs: nes = neighbours(friends, userA, el) if userA in nes: return step for p in nes: s.add(p) for el in s: total_neighs.add(el) return -1 def neighbours(A,n1, n2): out = set() for i in range(len(A[n2])): if An2: out.add(i) return out"

    Batman X. - "def friend_distance(friends, userA, userB): step = 0 total_neighs = set() llen = len(total_neighs) total_neighs.add(userB) while len(total_neighs)!=llen: s = set() step += 1 llen = len(total_neighs) for el in total_neighs: nes = neighbours(friends, userA, el) if userA in nes: return step for p in nes: s.add(p) for el in s: total_neighs.add(el) return -1 def neighbours(A,n1, n2): out = set() for i in range(len(A[n2])): if An2: out.add(i) return out"See full answer

    Software Engineer
    Data Structures & Algorithms
    +1 more
  • 🧠 Want an expert answer to a question? Saving questions lets us know what content to make next.

  • Google logoAsked at Google 
    +1

    "You can ask some clarifying questions like 1) Ask if the list is already sorted or not 2) is zero included in the list ? 3) Natural numbers are usually positive numbers ( clarify they are non negatives) Solution : 1) If sorted use two pointers and sort them in O(N) 2) if not sorted , -ve / only +ve numbers in the list doesn't matter - the easiest solution is Use a priority queue and push the number and its square in each iteration Finally return the list returned by the priority Queue. N"

    Bless M. - "You can ask some clarifying questions like 1) Ask if the list is already sorted or not 2) is zero included in the list ? 3) Natural numbers are usually positive numbers ( clarify they are non negatives) Solution : 1) If sorted use two pointers and sort them in O(N) 2) if not sorted , -ve / only +ve numbers in the list doesn't matter - the easiest solution is Use a priority queue and push the number and its square in each iteration Finally return the list returned by the priority Queue. N"See full answer

    Machine Learning Engineer
    Data Structures & Algorithms
    +1 more
  • Product Design
  • Meta logoAsked at Meta 

    "Product Understanding - Push notifications are pop up notifications received on the device (phone, tablet etc.) sent by various Meta apps whenever a new post has been made or a new message is received Clarifying Questions - Is is specific to one device? Is it specific to one product? Is it specific to one region? Is it specific to one OS? Is this as a result of changes to algorithm/UI? Existing or a new feature? Assumptions - KPI calculation will only be for users who h"

    Vishal S. - "Product Understanding - Push notifications are pop up notifications received on the device (phone, tablet etc.) sent by various Meta apps whenever a new post has been made or a new message is received Clarifying Questions - Is is specific to one device? Is it specific to one product? Is it specific to one region? Is it specific to one OS? Is this as a result of changes to algorithm/UI? Existing or a new feature? Assumptions - KPI calculation will only be for users who h"See full answer

    Product Manager
    Analytical
    +2 more
  • "Clarifying questions / Assumptions: Scope: US market Constraints: none Limiting to UberX, Uberpool, UberXL services On-the-ground operations: event operations, things going on as people arrive or leave the event Defining 'events': scoping it down to concerts or large-scale events (that typically have a lot of traffic) Defining 'better experience': easier to get to and leave events Goal: I will optimize for greater user satisfaction with our service, which should translate in"

    Daniel M. - "Clarifying questions / Assumptions: Scope: US market Constraints: none Limiting to UberX, Uberpool, UberXL services On-the-ground operations: event operations, things going on as people arrive or leave the event Defining 'events': scoping it down to concerts or large-scale events (that typically have a lot of traffic) Defining 'better experience': easier to get to and leave events Goal: I will optimize for greater user satisfaction with our service, which should translate in"See full answer

    Product Manager
    Product Design
  • Meta logoAsked at Meta 

    "Start your stream Use the Post tab to: Choose where to post your live broadcast. Write a description. Select a camera, mic and screen (if screen sharing). Add a title for your live broadcast (optional). Select the primary language of the stream. ... Once everything is set, select Go Live."

    Abdurhman M. - "Start your stream Use the Post tab to: Choose where to post your live broadcast. Write a description. Select a camera, mic and screen (if screen sharing). Add a title for your live broadcast (optional). Select the primary language of the stream. ... Once everything is set, select Go Live."See full answer

    Technical Program Manager
    Product Design
    +1 more
  • "Clarifying Questions: Does Google Photos and this feature come pre built into pixel phones or does user has to download the app or enable the feature? (N) - So adoption is not the problem. Do we have auto upload option available for users? (Y) So any user who has this turned on would not be using this feature. In other words, this feature is mainly used for selective upload I think on Pixel phones, Google photos provides unlimited high quality storage? (Y) Understanding the flow: Camer"

    Jacob C. - "Clarifying Questions: Does Google Photos and this feature come pre built into pixel phones or does user has to download the app or enable the feature? (N) - So adoption is not the problem. Do we have auto upload option available for users? (Y) So any user who has this turned on would not be using this feature. In other words, this feature is mainly used for selective upload I think on Pixel phones, Google photos provides unlimited high quality storage? (Y) Understanding the flow: Camer"See full answer

    Analytical
    Execution
  • Snap logoAsked at Snap 
    +3

    "Perplexity - the measure LLM is surprised when it predicts next word. For example: I love to eat --- if LLM selects as next word "fruits" it will be less surprising than if LLM selects as next word "metal". It is better to have lower perplexity score. Cross Entropy is the measure how well model match true labels. So if the next word is "cat" and LLM assigns 0.5 to it then cross entropy value is -log(0.5) = 0.69 and if it assigns 0.9 probability to word cat then cross entropy value is - log(0.9"

    Alex N. - "Perplexity - the measure LLM is surprised when it predicts next word. For example: I love to eat --- if LLM selects as next word "fruits" it will be less surprising than if LLM selects as next word "metal". It is better to have lower perplexity score. Cross Entropy is the measure how well model match true labels. So if the next word is "cat" and LLM assigns 0.5 to it then cross entropy value is -log(0.5) = 0.69 and if it assigns 0.9 probability to word cat then cross entropy value is - log(0.9"See full answer

    Machine Learning Engineer
    Artificial Intelligence
    +2 more
  • WhatsApp logoAsked at WhatsApp 

    "WhatsApp is a free messaging platform, that introduces new and amazing features frequently to leverage its user data and vast user base. I assume the goal is to get revenue from the services without affecting user satisfaction. For that, I am listing a few ideas using which we can monetize WhatsApp. Whatsaap has recently introduced channels, for verified channels WhatsApp can start a subscription model. WhatsApp can introduce in-app ads in the stories section showing relevant ads. What"

    Nikita C. - "WhatsApp is a free messaging platform, that introduces new and amazing features frequently to leverage its user data and vast user base. I assume the goal is to get revenue from the services without affecting user satisfaction. For that, I am listing a few ideas using which we can monetize WhatsApp. Whatsaap has recently introduced channels, for verified channels WhatsApp can start a subscription model. WhatsApp can introduce in-app ads in the stories section showing relevant ads. What"See full answer

    Investment Banking
    Product Strategy
  • Meta logoAsked at Meta 

    "Functional Requirement Upload the file of any type POST v1/drive Upload the another version of file. POST v1/drive/{fileId} Delete the file. DELETE v1/drive/{fileId} Share the file. POST v1/drive/{fileId} Control the access level of the file. Provide the file accessibility following the directory structure. Non Functional Requirement Reliability: The file along with its versions uploaded should be"

    Vikash A. - "Functional Requirement Upload the file of any type POST v1/drive Upload the another version of file. POST v1/drive/{fileId} Delete the file. DELETE v1/drive/{fileId} Share the file. POST v1/drive/{fileId} Control the access level of the file. Provide the file accessibility following the directory structure. Non Functional Requirement Reliability: The file along with its versions uploaded should be"See full answer

    Software Engineer
    System Design
    +1 more
  • "Assumption: the revenue is on a yearly basis. Revenue = No. of users x price of product x frequency of purchase x size of purchase Product of Google Map = Ads by the merchants To double the revenue, Boost the number of merchants by reaching out to them Increase the price of ads (which is not ideal since it will disincentivise some merchants) Increase the frequency of their purchase in a year (Eg. previously merchants just put ads in Google Map for 6 years and now we can encourage"

    Lee J. - "Assumption: the revenue is on a yearly basis. Revenue = No. of users x price of product x frequency of purchase x size of purchase Product of Google Map = Ads by the merchants To double the revenue, Boost the number of merchants by reaching out to them Increase the price of ads (which is not ideal since it will disincentivise some merchants) Increase the frequency of their purchase in a year (Eg. previously merchants just put ads in Google Map for 6 years and now we can encourage"See full answer

    Product Strategy
  • Apple logoAsked at Apple 

    "This is an interesting Favorite Product question. Normally when we're asked this question we pick technology products, but this time the interviewer wanted to throw us a curveball by asking about a non-technical product. Don't worry - it still follows the same approach: Choose a product and briefly explain what it is Who are the users? What are their pain points? How did competitors solve it in the past? **How does this product address these pain points differe"

    Exponent - "This is an interesting Favorite Product question. Normally when we're asked this question we pick technology products, but this time the interviewer wanted to throw us a curveball by asking about a non-technical product. Don't worry - it still follows the same approach: Choose a product and briefly explain what it is Who are the users? What are their pain points? How did competitors solve it in the past? **How does this product address these pain points differe"See full answer

    Product Manager
    Product Design
  • "Plot a stacked bar chart with Insta and FB numbers to see the effectiveness over the given period."

    Junk J. - "Plot a stacked bar chart with Insta and FB numbers to see the effectiveness over the given period."See full answer

    Analytical
  • "First, I would like to ask some clarifying questions. Are we talking about the business metrics dashboard or health metrics(like response time)? - it is up to you Do I understand right that Netflix is a subscription-based video streaming service for watchers? So I know that they create original content for Netflix, but it is out of the scope of this question. - right My approach will be to: Define the business goal from Netflix’s mission Break down the actions taken by users at each stage of the"

    Yulia D. - "First, I would like to ask some clarifying questions. Are we talking about the business metrics dashboard or health metrics(like response time)? - it is up to you Do I understand right that Netflix is a subscription-based video streaming service for watchers? So I know that they create original content for Netflix, but it is out of the scope of this question. - right My approach will be to: Define the business goal from Netflix’s mission Break down the actions taken by users at each stage of the"See full answer

    Product Manager
    Analytical
    +1 more
  • +1

    "understand the top priorities and rank each feature based on value and effort criteria. Scope: emphasize on clarity and risk assessment of the features. In tough deadlines what is must within the feature. highlight the tradeoff early based on the above two"

    Anchal V. - "understand the top priorities and rank each feature based on value and effort criteria. Scope: emphasize on clarity and risk assessment of the features. In tough deadlines what is must within the feature. highlight the tradeoff early based on the above two"See full answer

    Technical Program Manager
    Program Sense
  • Coinbase logoAsked at Coinbase 

    "I tried taking a shot at this in 20 mins and typed out a solution. Why? Mission: build communities and bring people closer together Birthdays - help you connect with friends once an year, restart a conversation and bring people together. It also brings your broader friends and family closer to celebrate and builds communities . User: Birthday person Posts their birthday as public info FB reminds friends and family about the day On the day they get posts to"

    Spring C. - "I tried taking a shot at this in 20 mins and typed out a solution. Why? Mission: build communities and bring people closer together Birthdays - help you connect with friends once an year, restart a conversation and bring people together. It also brings your broader friends and family closer to celebrate and builds communities . User: Birthday person Posts their birthday as public info FB reminds friends and family about the day On the day they get posts to"See full answer

    Product Manager
    Product Design
Showing 1201-1220 of 4415