Skip to main content

Technical Interview Questions

Review this list of 400 Technical interview questions and answers verified by hiring managers and candidates.
  • Product Manager
    Technical
    +2 more
  • Asana logoAsked at Asana 
    1 answer

    "Opportunity cost, cost of improving the feature, and its's further benefits. Overall business objective, Business stage. [Let's say we haven't acquired much of the customers, so thinking about improving the service won't be a good idea. We should try to scale when it is required.]"

    Anonymous Muskox - "Opportunity cost, cost of improving the feature, and its's further benefits. Overall business objective, Business stage. [Let's say we haven't acquired much of the customers, so thinking about improving the service won't be a good idea. We should try to scale when it is required.]"See full answer

    Technical
    Analytical
    +1 more
  • Amazon logoAsked at Amazon 
    Add answer
    Security Engineer
    Technical
    +1 more
  • Technical
  • LinkedIn logoAsked at LinkedIn 
    1 answer

    "On the topic of personalisation the main complexity comes from stitching the data together so that you can create a curated and hopefully personal experience for the consumers (e.g. product offer that match user's interest). Since the existing technology we use, especially on the app, do not support some of of the BE foundations needed to personalize omni-channel the main complexity is in integrating with the BE services especially creating connected data pipelines. My main contribution is in"

    Delyan P. - "On the topic of personalisation the main complexity comes from stitching the data together so that you can create a curated and hopefully personal experience for the consumers (e.g. product offer that match user's interest). Since the existing technology we use, especially on the app, do not support some of of the BE foundations needed to personalize omni-channel the main complexity is in integrating with the BE services especially creating connected data pipelines. My main contribution is in"See full answer

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

  • "The single forward slash xpath is called the absolute xpath. The double forward slash is called the relative xpath. The double forward slash xpaths are the most preferrable ones as it directly points to the object by its name, id, label etc."

    Santhiya V. - "The single forward slash xpath is called the absolute xpath. The double forward slash is called the relative xpath. The double forward slash xpaths are the most preferrable ones as it directly points to the object by its name, id, label etc."See full answer

    Test Engineer
    Technical
  • Google logoAsked at Google 
    Add answer
    Technical
    System Design
  • Meta logoAsked at Meta 
    1 answer

    "if decreasing arr, start from end and keep checking if next element increases by 1 or not. wherever not, put that value there."

    Rishabh R. - "if decreasing arr, start from end and keep checking if next element increases by 1 or not. wherever not, put that value there."See full answer

    Technical
    Data Structures & Algorithms
    +1 more
  • Amazon logoAsked at Amazon 
    Add answer
    Technical Program Manager
    Technical
    +1 more
  • "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
  • Amazon logoAsked at Amazon 
    1 answer

    "DNS is a service for resolving hostname and provide fully qualified domain name of the host."

    Tej prakash V. - "DNS is a service for resolving hostname and provide fully qualified domain name of the host."See full answer

    Solutions Architect
    Technical
    +2 more
  • Google logoAsked at Google 
    2 answers

    "Idempotence refers to the property that the same request multiple times produces the same result on the server side. No matter how many times I repeat the request, the server state does not change after the first request. This concept is important to ensure consistency, especially in systems where requests may be repeated due to network failures or other problems. Let's take a look at different HTTP methods for a clearer understanding. GET: By definition, GET requests must be powerless. Execut"

    T I. - "Idempotence refers to the property that the same request multiple times produces the same result on the server side. No matter how many times I repeat the request, the server state does not change after the first request. This concept is important to ensure consistency, especially in systems where requests may be repeated due to network failures or other problems. Let's take a look at different HTTP methods for a clearer understanding. GET: By definition, GET requests must be powerless. Execut"See full answer

    Solutions Architect
    Technical
    +2 more
  • Technical
    Behavioral
    +1 more
  • Security Engineer
    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
  • Google logoAsked at Google 
    Add answer
    Technical
  • Discord logoAsked at Discord 
    1 answer

    "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
  • JP Morgan Chase logoAsked at JP Morgan Chase 
    1 answer

    "AWS"

    Anonymous Stork - "AWS"See full answer

    Technical
  • "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
  • Tesla logoAsked at Tesla 
    1 answer

    "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
Showing 201-220 of 400
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