Skip to main content

Interview Questions

Review this list of 4,603 interview questions and answers verified by hiring managers and candidates.
  • Amazon logoAsked at Amazon 
    1 answer

    "Caching is a strategy to have the frequently accessed data in the memory to reduce the latency. whenever a client request the data from server, it is first accessed into cache and if not available then it is getting fetched from the storage and stored into cache. As cache is having limited memory, so amount of data can be stored in cache is less. Data will be flushed out from cache based on a criteria which is termed as caching strategy. There could be different mechanisms under which a data can"

    Archna M. - "Caching is a strategy to have the frequently accessed data in the memory to reduce the latency. whenever a client request the data from server, it is first accessed into cache and if not available then it is getting fetched from the storage and stored into cache. As cache is having limited memory, so amount of data can be stored in cache is less. Data will be flushed out from cache based on a criteria which is termed as caching strategy. There could be different mechanisms under which a data can"See full answer

    Solutions Architect
    Concept
    +1 more
  • Meta logoAsked at Meta 
    Add answer
    Product Manager
    Product Design
    +1 more
  • LinkedIn logoAsked at LinkedIn 
    1 answer

    " First, sort the array in ascending order. This ensures that we can easily check the triangle inequality condition. Use a loop to iterate through the array. For each triplet of consecutive elements, check if they satisfy the triangle inequality condition a+b>ca+b>c. As soon as you find a valid tuple, return it. If no valid tuple is found, return null. This approach is efficient with a time complexity of O(nlog⁡n)O(nlogn) due to the sorting step, followed by a linear scan of the array"

    Shivam P. - " First, sort the array in ascending order. This ensures that we can easily check the triangle inequality condition. Use a loop to iterate through the array. For each triplet of consecutive elements, check if they satisfy the triangle inequality condition a+b>ca+b>c. As soon as you find a valid tuple, return it. If no valid tuple is found, return null. This approach is efficient with a time complexity of O(nlog⁡n)O(nlogn) due to the sorting step, followed by a linear scan of the array"See full answer

    Machine Learning Engineer
    Data Structures & Algorithms
    +1 more
  • Amazon logoAsked at Amazon 
    1 answer

    "This was a fun question asked recently by Amazon. Let's get to it! This is a Design Question so let's follow the formula: Ask Clarifying Questions Identify user behaviors, types, and pain points State the goal and use cases List current solutions Brainstorm new solutions Evaluate and select solution Measure success Summarize Ask clarifying questions Here we want to clarify scope and make sure we are on the same page as the interview"

    Exponent - "This was a fun question asked recently by Amazon. Let's get to it! This is a Design Question so let's follow the formula: Ask Clarifying Questions Identify user behaviors, types, and pain points State the goal and use cases List current solutions Brainstorm new solutions Evaluate and select solution Measure success Summarize Ask clarifying questions Here we want to clarify scope and make sure we are on the same page as the interview"See full answer

    Product Manager
    Product Design
  • Palantir logoAsked at Palantir 
    Add answer
    Software Engineer
    Behavioral
  • 🧠 Want an expert answer to a question? Saving questions lets us know what content to make next.

  • "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

    Analytical
    Execution
  • Microsoft logoAsked at Microsoft 
    Add answer
    Product Manager
    Behavioral
  • Uber logoAsked at Uber 
    Add answer
    Product Design
  • Microsoft logoAsked at Microsoft 
    Add answer
    Product Design
    System Design
  • Amazon logoAsked at Amazon 
    1 answer

    "This is a Strategy Question, which asks you to justify high-level business decisions and strategy. There's no set formula, but we recommend proposing at least three different reasons to answer the question. Let's go over one possible solution: > Sure, there are three reasons why Amazon decided to start with books first. Creating niche > The first and most obvious reason is that Amazon wanted to create a niche market for their products at first. By creating a niche in the book space, Amazo"

    Exponent - "This is a Strategy Question, which asks you to justify high-level business decisions and strategy. There's no set formula, but we recommend proposing at least three different reasons to answer the question. Let's go over one possible solution: > Sure, there are three reasons why Amazon decided to start with books first. Creating niche > The first and most obvious reason is that Amazon wanted to create a niche market for their products at first. By creating a niche in the book space, Amazo"See full answer

    Product Manager
    Product Strategy
  • "Some of the best practices I found in the best PMs is Structure - Often times the problems we are dealing with in corporate are going to be ambiguous. Best PMs will try to scope it down and bring a clarity to the ambiguous problem statement. This can be observed in simple things like planning a day, planning a trip or planning a house hunt. They will approach problems with some structure in place Getting the buy in from people - I found that often times PMs are the people who doesn't have"

    Anonymous Fish - "Some of the best practices I found in the best PMs is Structure - Often times the problems we are dealing with in corporate are going to be ambiguous. Best PMs will try to scope it down and bring a clarity to the ambiguous problem statement. This can be observed in simple things like planning a day, planning a trip or planning a house hunt. They will approach problems with some structure in place Getting the buy in from people - I found that often times PMs are the people who doesn't have"See full answer

    Behavioral
  • "Steps in booking (eg. movie ticket booking) User logs in User enters details User selects seats User adds meal options User enters payment method User completes payment Scenarios Which can happen agents corner the tickets and then sell them at premium Multiple users booking at the same time and get an error message at the end Money gets stuck and will be refunded later Load at the server and server crashes Multiple users get t"

    P D. - "Steps in booking (eg. movie ticket booking) User logs in User enters details User selects seats User adds meal options User enters payment method User completes payment Scenarios Which can happen agents corner the tickets and then sell them at premium Multiple users booking at the same time and get an error message at the end Money gets stuck and will be refunded later Load at the server and server crashes Multiple users get t"See full answer

    Software Engineer
    Product Design
  • LinkedIn logoAsked at LinkedIn 
    Add answer
    Software Engineer
    Data Structures & Algorithms
    +2 more
  • "I was able to answer some questions but Management questions I was able to answer confidently"

    Jatin C. - "I was able to answer some questions but Management questions I was able to answer confidently"See full answer

    Engineering Manager
    Technical
  • LinkedIn logoAsked at LinkedIn 
    Add answer
    Product Strategy
  • Unilever logoAsked at Unilever 
    1 answer

    "Alright kiddo, imagine you have a big box of LEGO bricks. Each brick is like a tiny tool that helps you build something special. Now, think about a game you love to play on your computer or phone. The people who make those games want to help other people make things that work with their games, like new levels or characters. So, they create something called an "SDK," which stands for "Software Development Kit." This is like a special set of LEGO bricks and instructions that they share with other"

    Srilaxmi C. - "Alright kiddo, imagine you have a big box of LEGO bricks. Each brick is like a tiny tool that helps you build something special. Now, think about a game you love to play on your computer or phone. The people who make those games want to help other people make things that work with their games, like new levels or characters. So, they create something called an "SDK," which stands for "Software Development Kit." This is like a special set of LEGO bricks and instructions that they share with other"See full answer

    Technical
  • Cognizant logoAsked at Cognizant 
    2 answers

    "My experience with JavaScript is extensive and grounded in a deep understanding of both the language itself and the ecosystems built around it. I can work with modern JavaScript (ES6 and beyond), including concepts like arrow functions, destructuring, modules, promises, and async/await. I’m well-versed in core language features such as closures, the event loop, hoisting, scope, and prototype inheritance. Additionally, I can assist with both front-end and back-end development using popular framew"

    Komal K. - "My experience with JavaScript is extensive and grounded in a deep understanding of both the language itself and the ecosystems built around it. I can work with modern JavaScript (ES6 and beyond), including concepts like arrow functions, destructuring, modules, promises, and async/await. I’m well-versed in core language features such as closures, the event loop, hoisting, scope, and prototype inheritance. Additionally, I can assist with both front-end and back-end development using popular framew"See full answer

    Software Engineer
    Frontend Engineer
  • LinkedIn logoAsked at LinkedIn 
    3 answers

    "Count how many 1 and 2. calculate how many remaining items with '0'. Override existing data with knowledge of how many '0','1','2' in that order; TC=O(n), SC=O(1)"

    Konstantin P. - "Count how many 1 and 2. calculate how many remaining items with '0'. Override existing data with knowledge of how many '0','1','2' in that order; TC=O(n), SC=O(1)"See full answer

    Data Structures & Algorithms
    Coding
    +1 more
Showing 3901-3920 of 4603
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