Technical Interview Questions

Review this list of 384 technical interview questions and answers verified by hiring managers and candidates.
  • Booking.com logoAsked at Booking.com 
    Video answer for 'Design a metrics and logging service.'

    "For somebody who needs accessibility accommodation, this doesn't have a transcript so it is not useful to me."

    Shivastuti K. - "For somebody who needs accessibility accommodation, this doesn't have a transcript so it is not useful to me."See full answer

    Software Engineer
    Technical
    +2 more
  • " Thanks a lot for showing us how a recommender system can be build. I see it was proposed to use Collaborative filtering which is user - item matrix having dimension N * M (where N - number os users and M - number of songs). Though, it was explained how it gonna be built, it is still unclear how all users and songs features are going to be used. In that matrix we have values in cell (lets say i, j) like 1 - a specific user (i) clicked on song (j) when it was recommended or it is 0 when the user"

    Dinar M. - " Thanks a lot for showing us how a recommender system can be build. I see it was proposed to use Collaborative filtering which is user - item matrix having dimension N * M (where N - number os users and M - number of songs). Though, it was explained how it gonna be built, it is still unclear how all users and songs features are going to be used. In that matrix we have values in cell (lets say i, j) like 1 - a specific user (i) clicked on song (j) when it was recommended or it is 0 when the user"See full answer

    Technical
    Machine Learning
    +1 more
  • Stripe logoAsked at Stripe 

    "System architecture diagram. Define API params, responses, tradeoffs between caching and webhooks to update message delivery status."

    Kaitlyn M. - "System architecture diagram. Define API params, responses, tradeoffs between caching and webhooks to update message delivery status."See full answer

    Product Manager
    Technical
    +1 more
  • Google logoAsked at Google 
    +2

    "5 reasons Gmail search is real time Gmail search needs to be 100% accurate Does not have significant caching / hot searches Less hardware used as user info cant be sprayed across machines Gmail storage is different, as needs decryption on every"

    Mohit G. - "5 reasons Gmail search is real time Gmail search needs to be 100% accurate Does not have significant caching / hot searches Less hardware used as user info cant be sprayed across machines Gmail storage is different, as needs decryption on every"See full answer

    Product Manager
    Technical
  • "Overall, a successful Netflix viewing session requires that the user was able to find a piece of content that they loved watching. Now, to break this down, how we might define this: -Time browsing (from app open to content played) -Satisfaction --> inferred satisfaction: did user complete watching the piece of content? --> explicit: did the user rank that they loved the content (2 thumbs up)? The way I would evaluate a new Top Picks ML feature would be to implement an A/B test as follows: Te"

    Henry H. - "Overall, a successful Netflix viewing session requires that the user was able to find a piece of content that they loved watching. Now, to break this down, how we might define this: -Time browsing (from app open to content played) -Satisfaction --> inferred satisfaction: did user complete watching the piece of content? --> explicit: did the user rank that they loved the content (2 thumbs up)? The way I would evaluate a new Top Picks ML feature would be to implement an A/B test as follows: Te"See full answer

    Product Manager
    Technical
    +1 more
  • 🧠 Want an expert answer to a question? Saving questions lets us know what content to make next.

  • Atlassian logoAsked at Atlassian 
    Video answer for 'How would you store a list of numbers as a single number?'
    +7

    "First thing the interviewee did wrong is not asking clarifying questions. This is the most vague problem I have every heard, and the interviewee just made assumptions and started programming."

    Nicholas S. - "First thing the interviewee did wrong is not asking clarifying questions. This is the most vague problem I have every heard, and the interviewee just made assumptions and started programming."See full answer

    Engineering Manager
    Technical
    +2 more
  • Microsoft logoAsked at Microsoft 
    Product Manager
    Technical
    +2 more
  • "I most want to communicate a few principals of conflict resolution that I believe were integral in this situation, which are mutual respect, a results orientation, an unwavering focus on the user. To that end, here’s how I’d like to structure this answer: First, I’ll tell you about the project we were working on, to provide some background for you. Second, I’ll describe the disagreement. Third, I’ll describe how we arrived at a solution, and finally, I’ll discuss how those 3 conflict resolution"

    Ross B. - "I most want to communicate a few principals of conflict resolution that I believe were integral in this situation, which are mutual respect, a results orientation, an unwavering focus on the user. To that end, here’s how I’d like to structure this answer: First, I’ll tell you about the project we were working on, to provide some background for you. Second, I’ll describe the disagreement. Third, I’ll describe how we arrived at a solution, and finally, I’ll discuss how those 3 conflict resolution"See full answer

    Technical
    Behavioral
  • Machine Learning Engineer
    Technical
    +3 more
  • Apple logoAsked at Apple 
    +1

    "To answer this, I will focus my efforts on explaining the most common type of API used in most modern software development applications - the REST API. For the purpose of simplicity, I will also keep the topics of Authorization and Authentication out of the mix. In essence, an API is a group of logic that takes in a specific set of inputs and responds with a specific set of outputs. This is analogous to going to a drive-thru and placing an order for a meal. When you give an API a bunch of"

    Pathworks P. - "To answer this, I will focus my efforts on explaining the most common type of API used in most modern software development applications - the REST API. For the purpose of simplicity, I will also keep the topics of Authorization and Authentication out of the mix. In essence, an API is a group of logic that takes in a specific set of inputs and responds with a specific set of outputs. This is analogous to going to a drive-thru and placing an order for a meal. When you give an API a bunch of"See full answer

    Software Engineer
    Technical
    +3 more
  • " Before starting to answer let me gather the necessary details before proceeding: Objectives and Goals\: "What are the primary objectives of implementing the push notification system? Are we aiming to increase user engagement, drive sales, or provide timely updates?" Target Audience\: "Who is the target audience for these push notifications? Are there specific user segments we should focus on?" Platform and Device Considerations\: "Which platforms (iOS, Andr"

    Mereke D. - " Before starting to answer let me gather the necessary details before proceeding: Objectives and Goals\: "What are the primary objectives of implementing the push notification system? Are we aiming to increase user engagement, drive sales, or provide timely updates?" Target Audience\: "Who is the target audience for these push notifications? Are there specific user segments we should focus on?" Platform and Device Considerations\: "Which platforms (iOS, Andr"See full answer

    Product Manager
    Technical
  • Product Manager
    Technical
    +1 more
  • Anthropic logoAsked at Anthropic 
    Product Manager
    Technical
    +5 more
  • Google logoAsked at Google 
    +2

    "I have no idea if this would qualify, but I took a different, rather singular approach. Curious and gracious in advance for any and all feedback. My main question is whether this response goes into enough depth with regards to all the content types that Google Map stores, as I chose to focus uniquely on image storage (but am sure to state that clearly before I began): Clarifying questions: global map or US/sectional map? Assume global storage on a single end-user device? Yes consider co"

    John S. - "I have no idea if this would qualify, but I took a different, rather singular approach. Curious and gracious in advance for any and all feedback. My main question is whether this response goes into enough depth with regards to all the content types that Google Map stores, as I chose to focus uniquely on image storage (but am sure to state that clearly before I began): Clarifying questions: global map or US/sectional map? Assume global storage on a single end-user device? Yes consider co"See full answer

    Technical
    Estimation
  • "Think of an operating system (OS) as being similar to a person managing household tasks like you! Imagine you have several chores to do around the house, such as cooking, cleaning, and praying. Each of these tasks is like an individual app. You, in this case, are responsible for ensuring all these tasks are completed smoothly. When you cook, you decide what ingredients to buy, how much of each, and which utensils to use. For cleaning, you assess what surfaces need to be cleaned, whether you need"

    Ekta M. - "Think of an operating system (OS) as being similar to a person managing household tasks like you! Imagine you have several chores to do around the house, such as cooking, cleaning, and praying. Each of these tasks is like an individual app. You, in this case, are responsible for ensuring all these tasks are completed smoothly. When you cook, you decide what ingredients to buy, how much of each, and which utensils to use. For cleaning, you assess what surfaces need to be cleaned, whether you need"See full answer

    Product Manager
    Technical
  • Machine Learning Engineer
    Technical
    +4 more
  • +1

    "Clarifying question: Am I the first one to notice the fire, or there are people already on it? Extent and source of fire - I am assuming it's localized and I am inside the data center, safe so far. Response: It is an emergency. I will do and coordinate the people to do the following in parallel, if I am the first one to know. Get immediate attention of folks in the data center. Get someone and many people to call 911 and security. Coordinate to have people in need evacuated. Turn off th"

    Bg - "Clarifying question: Am I the first one to notice the fire, or there are people already on it? Extent and source of fire - I am assuming it's localized and I am inside the data center, safe so far. Response: It is an emergency. I will do and coordinate the people to do the following in parallel, if I am the first one to know. Get immediate attention of folks in the data center. Get someone and many people to call 911 and security. Coordinate to have people in need evacuated. Turn off th"See full answer

    Technical
  • +3

    "Excellent job Roshan, really liked the explanation. Which software were you using to explain the system design diagrams?"

    Krishnan S. - "Excellent job Roshan, really liked the explanation. Which software were you using to explain the system design diagrams?"See full answer

    Technical
    System Design
  • Amazon logoAsked at Amazon 

    "performance issues and sudden spikes on input requests by scaling techniques and optimization."

    Srini K. - "performance issues and sudden spikes on input requests by scaling techniques and optimization."See full answer

    Software Engineer
    Technical
    +5 more
  • " logo Contact Interview Preparation Application Process Career Advancement Onboarding and Orientation Common Interview Questions Dashboard Creation Interview Questions and Answers Dashboard Creation Interview Questions and Answers What is a dashboard? Answer: A dashboard is a visual representation of key performance indicators (KPIs) and other important data, designed to provide a high-level overview of a specific area or business process. It typically uses charts, graphs, and other da"

    Ankit kumar S. - " logo Contact Interview Preparation Application Process Career Advancement Onboarding and Orientation Common Interview Questions Dashboard Creation Interview Questions and Answers Dashboard Creation Interview Questions and Answers What is a dashboard? Answer: A dashboard is a visual representation of key performance indicators (KPIs) and other important data, designed to provide a high-level overview of a specific area or business process. It typically uses charts, graphs, and other da"See full answer

    Business Analyst
    Technical
    +3 more
Showing 21-40 of 384