Interview Questions

Review this list of 4,392 interview questions and answers verified by hiring managers and candidates.
  • Google logoAsked at Google 
    Product Designer
    Product Design
  • Uber logoAsked at Uber 
    Engineering Manager
    Behavioral
  • Rover logoAsked at Rover 

    "We've identified the problem as a Design a Product question. Use the following framework for tackling these types of questions: Ask Clarifying Questions Identify users, behaviors, and pain points State product goal Identify current solutions Brainstorm new solutions Evaluate solutions Measure success Summarize We'll go through each of these step by step. Ask Clarifying Questions The PM interview isn't about your ability to come up w"

    Exponent - "We've identified the problem as a Design a Product question. Use the following framework for tackling these types of questions: Ask Clarifying Questions Identify users, behaviors, and pain points State product goal Identify current solutions Brainstorm new solutions Evaluate solutions Measure success Summarize We'll go through each of these step by step. Ask Clarifying Questions The PM interview isn't about your ability to come up w"See full answer

    Product Manager
    Product Design
  • Meta (Facebook) logoAsked at Meta (Facebook) 
    Software Engineer
    Behavioral
  • Technical Program Manager
    System Design
  • 🧠 Want an expert answer to a question? Saving questions lets us know what content to make next.

  • Sierra AI logoAsked at Sierra AI 
    Product Manager
    Artificial Intelligence
    +1 more
  • Walmart Labs logoAsked at Walmart Labs 

    " import java.util.*; enum RideType { SHARED, PRIVATE, EXECUTIVE } enum VehicleType { SEDAN, SUV, HATCHBACK, LUXURY, VAN, ELECTRIC, AUTO_RICKSHAW, BIKE_TAXI } final class Location { private final double logitude; private final double latitude; private final String location; public Location(double logitude, double latitude, String location){ this.logitude = logitude; this.latitude = latitude; this.l"

    Yash G. - " import java.util.*; enum RideType { SHARED, PRIVATE, EXECUTIVE } enum VehicleType { SEDAN, SUV, HATCHBACK, LUXURY, VAN, ELECTRIC, AUTO_RICKSHAW, BIKE_TAXI } final class Location { private final double logitude; private final double latitude; private final String location; public Location(double logitude, double latitude, String location){ this.logitude = logitude; this.latitude = latitude; this.l"See full answer

    Backend Engineer
    System Design
  • "An Object Oriented programming deals with data and members. An Object Oriented Programming consumes more memory. An OOPS Consist of bottom-up approach. An OOPS is more secure Than POP. POP. An POP deals with Functions. An POP is less secure compare to OOPS. An POP contains less memory. An POP doesnt contain acess Modifiers."

    Arun G. - "An Object Oriented programming deals with data and members. An Object Oriented Programming consumes more memory. An OOPS Consist of bottom-up approach. An OOPS is more secure Than POP. POP. An POP deals with Functions. An POP is less secure compare to OOPS. An POP contains less memory. An POP doesnt contain acess Modifiers."See full answer

    Software Engineer
    Concept
  • BizOps & Strategy
    Behavioral
    +1 more
  • Twitch logoAsked at Twitch 

    "This is a Technical question. It tests your ability to understand high level technical concepts. Even though your job won't have any coding involved, you'll still need to understand these concepts. Being able to cover all these topics with clarity communicates confidence in your interviewer. Unfortunately, there's no formula for technical questions, but some general tips are: Use analogies when you can Break your solution into clear, bite-size steps Don't be afraid to use examples to b"

    Exponent - "This is a Technical question. It tests your ability to understand high level technical concepts. Even though your job won't have any coding involved, you'll still need to understand these concepts. Being able to cover all these topics with clarity communicates confidence in your interviewer. Unfortunately, there's no formula for technical questions, but some general tips are: Use analogies when you can Break your solution into clear, bite-size steps Don't be afraid to use examples to b"See full answer

    Product Manager
    Technical
  • "Problem statement The water heater can currently be controlled only physically i.e. the user must be present infront of the heater to manage it. Key value proposition The user must be able to control the water heater remotely using an app (preferably via their mobile phone) Target geo: USA, OS: both Android and iOS, Form factor: Mobile Target market Water heaters are used by everyone who lives in an area experiencing temperatures < 20 degree Celsius. The user uses the water heater eve"

    Rahul J. - "Problem statement The water heater can currently be controlled only physically i.e. the user must be present infront of the heater to manage it. Key value proposition The user must be able to control the water heater remotely using an app (preferably via their mobile phone) Target geo: USA, OS: both Android and iOS, Form factor: Mobile Target market Water heaters are used by everyone who lives in an area experiencing temperatures < 20 degree Celsius. The user uses the water heater eve"See full answer

    Product Manager
    Product Design
  • Asked at FrontFinancial 
    Product Manager
    Product Design
    +1 more
  • Adobe logoAsked at Adobe 
    Software Engineer
    System Design
  • Asked at Invision 

    "This is another Diagnosis problem. To answer this question, we suggest you use our framework (along with the TROPIC method) to be as thorough as possible. The framework is as follows: Ask clarifying questions List potential high level reasons Gather Context (TROPIC)Time Region Other features / products (internal) Platform Industry / Competition Cannibalization Establish a theory of probable cause Test theories Propose solutions Summarize "

    Exponent - "This is another Diagnosis problem. To answer this question, we suggest you use our framework (along with the TROPIC method) to be as thorough as possible. The framework is as follows: Ask clarifying questions List potential high level reasons Gather Context (TROPIC)Time Region Other features / products (internal) Platform Industry / Competition Cannibalization Establish a theory of probable cause Test theories Propose solutions Summarize "See full answer

    Product Manager
    Analytical
    +1 more
  • "This is a Measure Success question with a slight twist. The twist here is we need to consider a hypothetical product rather that one already built. This changes our formula slightly - specifically we may not be able to apply a UX flow to drive analysis since we're unsure of the implementation. Instead, we'll look at core behaviors that are indicative of success. Here's the modified formula: Ask clarifying questions State the goal of the feature **Apply a UX flow to drive a"

    Exponent - "This is a Measure Success question with a slight twist. The twist here is we need to consider a hypothetical product rather that one already built. This changes our formula slightly - specifically we may not be able to apply a UX flow to drive analysis since we're unsure of the implementation. Instead, we'll look at core behaviors that are indicative of success. Here's the modified formula: Ask clarifying questions State the goal of the feature **Apply a UX flow to drive a"See full answer

    Product Manager
    Analytical
  • "The idea of prefix sum can be applied here to find a product prefix array and a product suffix array. Create a prefix product array by calculating the cumulative product of all elements which appear before that particular element in the array. Similarly, create a suffix array for all elements which appear later than particular element in the array. Now, replace each element with the product of prefix and suffix products of adjacent elements. This will give you the answer."

    Somdip S. - "The idea of prefix sum can be applied here to find a product prefix array and a product suffix array. Create a prefix product array by calculating the cumulative product of all elements which appear before that particular element in the array. Similarly, create a suffix array for all elements which appear later than particular element in the array. Now, replace each element with the product of prefix and suffix products of adjacent elements. This will give you the answer."See full answer

  • "German autobahns are the highways and not city rode. We need to break down the issue into multiple stages. Let's say for the first stage we need to identify the road density. oad density is a very rough guess. Break down the problem further into city road density and non-city road density, and estimating the rough land mass of both. We came to 1km road / square km in non-cities road density , 3.4 million square miles of non-city, that bring us total (3.4 million *1)km - 3400,000 km of road we"

    Indranil G. - "German autobahns are the highways and not city rode. We need to break down the issue into multiple stages. Let's say for the first stage we need to identify the road density. oad density is a very rough guess. Break down the problem further into city road density and non-city road density, and estimating the rough land mass of both. We came to 1km road / square km in non-cities road density , 3.4 million square miles of non-city, that bring us total (3.4 million *1)km - 3400,000 km of road we"See full answer

    Product Manager
    Analytical
  • Google logoAsked at Google 
    BizOps & Strategy
    Analytical
    +1 more
  • "static int findLongestRepeatingSubSeq(String str) { int n = str.length(); int dp = new intn+1; for (int i=0; i<=n; i++) for (int j=0; j<=n; j++) dpi = 0; for (int i=1; i<=n; i++) { for (int j=1; j<=n; j++) { if (str.charAt(i-1)== str.charAt(j-1) && i != j) dpi =  1 + dpi-1; else dpi = Math.max(dpi, dpi-1); } } `return"

    Padmanaban M. - "static int findLongestRepeatingSubSeq(String str) { int n = str.length(); int dp = new intn+1; for (int i=0; i<=n; i++) for (int j=0; j<=n; j++) dpi = 0; for (int i=1; i<=n; i++) { for (int j=1; j<=n; j++) { if (str.charAt(i-1)== str.charAt(j-1) && i != j) dpi =  1 + dpi-1; else dpi = Math.max(dpi, dpi-1); } } `return"See full answer

Showing 3501-3520 of 4392