Technical Interview Questions

Review this list of 328 technical interview questions and answers verified by hiring managers and candidates.
  • "When we collect too much user data or survey responses, we risk creating data overload, which can hinder data analysis by clouding important insights with excessive, unnecessary information. This could make it more difficult to discern meaningful patterns or trends from the data, adding complexity to our data processing tasks and potentially leading to incorrect conclusions or strategies. Furthermore, over-collecting data may compromise users' privacy and trust. If users find out that a company"

    Surbhi G. - "When we collect too much user data or survey responses, we risk creating data overload, which can hinder data analysis by clouding important insights with excessive, unnecessary information. This could make it more difficult to discern meaningful patterns or trends from the data, adding complexity to our data processing tasks and potentially leading to incorrect conclusions or strategies. Furthermore, over-collecting data may compromise users' privacy and trust. If users find out that a company"See full answer

    Product Manager
    Technical
  • "SDLC stands for Software Development Life Cycle, which is a process used by software development teams to design, develop, test, and deploy high-quality software products. There are several SDLC models, including the Waterfall model, Agile model, and DevOps model. Here's an overview of each model and how I would implement it: Waterfall Model: This model is a linear sequential approach, where each stage of the software development process must be completed before moving on to the next stage. T"

    Anonymous Panda - "SDLC stands for Software Development Life Cycle, which is a process used by software development teams to design, develop, test, and deploy high-quality software products. There are several SDLC models, including the Waterfall model, Agile model, and DevOps model. Here's an overview of each model and how I would implement it: Waterfall Model: This model is a linear sequential approach, where each stage of the software development process must be completed before moving on to the next stage. T"See full answer

    Technical
  • "i said there is hashed, clustered, non-clustered"

    Erjan G. - "i said there is hashed, clustered, non-clustered"See full answer

    Data Engineer
    Technical
  • "An operating system like Android Go for low-powered devices. Slimming of application like Google Go or Gmail Go which is focused on the emerging markets. Strategic partnership with local telecom companies to provide free wifi to emerging or markets with low data. For example -> Facebook partnered with JIO in India to make the internet penetration more deep. "

    Anonymous Muskox - "An operating system like Android Go for low-powered devices. Slimming of application like Google Go or Gmail Go which is focused on the emerging markets. Strategic partnership with local telecom companies to provide free wifi to emerging or markets with low data. For example -> Facebook partnered with JIO in India to make the internet penetration more deep. "See full answer

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

  • "AWS"

    Anonymous Stork - "AWS"See full answer

    Technical
  • Technical Program Manager
    Technical
  • "Drew the following framework - Maturity of the tech (if it is too mature then consider buying), Competitors (how many, when are they launching this new tech etc.), Market Share of competitors, Financial considerations (build vs buy NVP), Collaborators for this tech, Economic Climate (Anti-trust, crisis etc.)"

    Joohi M. - "Drew the following framework - Maturity of the tech (if it is too mature then consider buying), Competitors (how many, when are they launching this new tech etc.), Market Share of competitors, Financial considerations (build vs buy NVP), Collaborators for this tech, Economic Climate (Anti-trust, crisis etc.)"See full answer

    Product Manager
    Technical
    +1 more
  • "This is due to sticky sessions. The load balancer is not correctly configured with sticky session option. It is likely the servers were storing session data on the server themselves (in-memory), and thus when user makes a request, the load balancer routes this to a different server than the one they started with, that second server may not recognise the user's session. This could prompt the user to log in again. One way to resolve this, is to use a centralised session storage, something like"

    T I. - "This is due to sticky sessions. The load balancer is not correctly configured with sticky session option. It is likely the servers were storing session data on the server themselves (in-memory), and thus when user makes a request, the load balancer routes this to a different server than the one they started with, that second server may not recognise the user's session. This could prompt the user to log in again. One way to resolve this, is to use a centralised session storage, something like"See full answer

    Solutions Architect
    Technical
  • "Metrics which Youtube Consider before building a recommender system Number of likes on a video by user The watch time of a video by the user The video disklied by the user The video share by a user The video skipped or churn with 20-30 seconds. Depending on this Youtube build a recommender system. The video suggestion feature in youtube works based on the recommender system. It may use a hybrid of batch prediction and online prediction. So depending on the above metrics, the youtube p"

    Anonymous Muskox - "Metrics which Youtube Consider before building a recommender system Number of likes on a video by user The watch time of a video by the user The video disklied by the user The video share by a user The video skipped or churn with 20-30 seconds. Depending on this Youtube build a recommender system. The video suggestion feature in youtube works based on the recommender system. It may use a hybrid of batch prediction and online prediction. So depending on the above metrics, the youtube p"See full answer

    Technical
    Analytical
  • Discord logoAsked at Discord 

    "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
  • Apple logoAsked at Apple 

    Coin Change

    IDE
    Medium
    +6

    "The example given is wrong. The 2nd test case should have answer 3, as we can get to 6 by using 3 coins of denomination 2."

    Anmol R. - "The example given is wrong. The 2nd test case should have answer 3, as we can get to 6 by using 3 coins of denomination 2."See full answer

    Backend Engineer
    Technical
    +3 more
  • "So Machine learning provides the ability to machines to learn patterns from large data. So applying the same when needed. So the type of algorithm depends on the requirement/use case or the data. For example, if we have data that is labeled and we need to do classification then we will go and perform logistic regression but if we want prediction instead of classification, then we will go and build a regression model. In case the data is not labeled, then we can go ahead and build a model usin"

    Anonymous Muskox - "So Machine learning provides the ability to machines to learn patterns from large data. So applying the same when needed. So the type of algorithm depends on the requirement/use case or the data. For example, if we have data that is labeled and we need to do classification then we will go and perform logistic regression but if we want prediction instead of classification, then we will go and build a regression model. In case the data is not labeled, then we can go ahead and build a model usin"See full answer

    Technical
  • Google logoAsked at Google 
    Product Designer
    Technical
  • Technical
    System Design
  • Databricks logoAsked at Databricks 

    "Explain how you implemented your telemetry and observability in previous projects."

    Divya K. - "Explain how you implemented your telemetry and observability in previous projects."See full answer

    Technical Program Manager
    Technical
  • "Testing"

    Bit P. - "Testing"See full answer

    Technical
    Behavioral
  • "public Double calculateRatio(String source, String destination) { Double ratio=1.0; while(graph.containsKey(source) && !visited.contains(source)) { visited.add(source); Map valueMap=graph.get(source); if(valueMap.containsKey(destination)) { return ratio*=valueMap.get(destination); } Map.Entry firstEntry=valueMap.entrySet().iterator().next(); source=firstEntry.getKey(); ratio*=firstEntry.getValue(); System.out.println("Entered"); } return null; }"

    Divya R. - "public Double calculateRatio(String source, String destination) { Double ratio=1.0; while(graph.containsKey(source) && !visited.contains(source)) { visited.add(source); Map valueMap=graph.get(source); if(valueMap.containsKey(destination)) { return ratio*=valueMap.get(destination); } Map.Entry firstEntry=valueMap.entrySet().iterator().next(); source=firstEntry.getKey(); ratio*=firstEntry.getValue(); System.out.println("Entered"); } return null; }"See full answer

    Software Engineer
    Technical
    +2 more
Showing 201-220 of 328