All 119 questions

  1. What are webhooks, and when would you use them instead of REST API calls?

    Asked in 6 of 377 interviews · last asked Oct 13 · Concept · Junior

    Show answer

    A webhook is an HTTP request a service sends to your endpoint when an event happens. Use webhooks for event updates, such as payment confirmations, instead of repeatedly polling a REST API. Use REST API calls when you need to fetch data or request an action; both can work together.

    • Webhooks push event updates; polling repeatedly checks for changes.
    • Use HTTPS, verify signatures when supported, and check signed timestamps when available to help prevent replay attacks.
    • Acknowledge valid events quickly, then process longer tasks in the background.
    • Handle duplicate deliveries safely; retry and delivery guarantees depend on the provider.

    What the interviewer checks: The interviewer checks whether you understand event-driven updates, when polling is needed, and secure, reliable webhook handling.

    Other ways it was asked
    • “What is a webhook, and how do you secure one?”
    • “What is a webhook? Explain it.”
    • “What do you mean by webhook?”
  2. How would you implement payment processing in an application?

    Asked in 3 of 377 interviews · last asked Oct 7 · Design · Mid-level

    Other ways it was asked
    • “How would you implement payment processing?”
    • “How would you design a payment processing system?”
  3. How would you implement an API integration and handle errors and timeouts?

    Asked in 2 of 377 interviews · last asked Oct 20 · Behavioral · Mid-level

    Other ways it was asked
    • “Describe an API integration you implemented. How did you handle errors and timeouts?”
    • “Describe a REST or SOAP API integration you implemented. How did you handle errors and timeouts?”
  4. When would you choose synchronous REST calls over asynchronous messaging between systems, and why?

    Asked in 2 of 377 interviews · last asked Oct 21 · Design · Senior

    Other ways it was asked
    • “When designing an interface between two systems, what factors determine whether it should be synchronous or asynchronous, and which tools and protocols would you use?”
    • “When would you use synchronous REST communication versus asynchronous messaging between enterprise applications? Which failure modes influence that decision?”
  5. How would you connect a React frontend to a backend API?

    Asked in 2 of 377 interviews · last asked Sep 10 · Design · Mid-level

    Other ways it was asked
    • “How would you connect a React frontend to a Python backend?”
    • “How would you integrate a React front end with a back end in a web application?”
  6. How do you pass user-entered text from a React application to a backend API?

    Asked once · last asked Jul 31 · Scenario · Mid-level

    Other ways it was asked
    • “How do you pass user text from React state to a backend API?”
  7. How would you reduce front-end and back-end integration overhead by 60–70%?

    Asked once · last asked Aug 24 · Behavioral · Mid-level

    Other ways it was asked
    • “How did you reduce front-end and back-end integration overhead by 60–70%?”
    • “How can you reduce front-end and back-end integration overhead?”
  8. How would you integrate real-time FedEx shipping calculations into the Salesforce B2B Commerce checkout process?

    Asked once · last asked Sep 21 · Design · Senior

    Other ways it was asked
    • “How would you integrate real-time shipping calculations into the Salesforce B2B Commerce checkout process?”
  9. How would you connect an external website to a chatbot and provide the website's data to it?

    Asked once · last asked Sep 30 · Design · Mid-level

    Other ways it was asked
    • “How would you integrate an external company website with a chatbot so the bot can use the website's data?”
  10. How would you add an existing tag to a ticket using code?

    Asked once · last asked Oct 1 · Write code · Mid-level

  11. Where should separate POST requests for updating a ticket tag and sending a message be made?

    Asked once · last asked Oct 1 · Write code · Mid-level

  12. Given an accordion parent item with child items for each accordion entry, how would you fetch the data and render it on the front end in a headless application?

    Asked once · last asked Feb 9 · Scenario · Mid-level

  13. In a headless application, when would you modify data from the front end using a GraphQL mutation?

    Asked once · last asked Feb 9 · Scenario · Mid-level

  14. If an AI agent takes one minute to generate a response, can an API endpoint with a shorter response-time limit still deliver it?

    Asked once · last asked Mar 4 · Scenario · Mid-level

  15. Implement a client that integrates with the provided API and retrieves the complete transaction history for a selected account. How would you approach this task?

    Asked once · last asked Mar 5 · Write code · Mid-level

  16. How would you modify an API client to retrieve an account's complete transaction history rather than just one time range?

    Asked once · last asked Mar 5 · Scenario · Mid-level

  17. When retrieving transaction history in batches while moving backward through time, should an empty batch stop further requests?

    Asked once · last asked Mar 5 · Scenario · Mid-level

  18. If an account's opening date is unavailable, how would you retrieve its transaction history?

    Asked once · last asked Mar 5 · Scenario · Mid-level

  19. How would you decide whether the API gateway should call a third-party card vendor synchronously?

    Asked once · last asked Mar 16 · Design · Senior

  20. How would you design integrations between a software platform and external providers?

    Asked once · last asked Mar 19 · Design · Senior

  21. How would you implement tool calling for an AI agent: build custom tools and invoke them through an API, or use native integrations such as Google Calendar?

    Asked once · last asked Mar 19 · Design · Senior

  22. When integrating a blockchain with an existing payment network, what initial steps would you take?

    Asked once · last asked Mar 26 · Scenario · Senior

  23. How would you add a payment service's package or SDK to a project? Describe your steps.

    Asked once · last asked Mar 27 · Tooling · Mid-level

  24. For validating a contact address before saving in Dynamics 365, could a plug-in or custom action return the validation response instead of calling the API from JavaScript?

    Asked once · last asked Apr 4 · Scenario · Senior

  25. Can an external application call a Dynamics 365 custom action exposed through the Web API?

    Asked once · last asked Apr 4 · Concept · Mid-level

  26. Can you give an example of a time when you had to troubleshoot or debug an API integration issue and how you resolved it?

    Asked once · last asked Apr 9 · Behavioral

  27. How can a Cloudflare Workers application call other services to store data?

    Asked once · last asked Apr 14 · Tooling · Mid-level

  28. How would you integrate a third-party API with a CRM system?

    Asked once · last asked Apr 24 · Scenario · Mid-level

  29. What cloud architecture best practices would you consider when setting up API integration for a client?

    Asked once · last asked Apr 24 · Scenario · Senior

  30. In an architecture using Pub/Sub and APIs, how can a topic trigger an API, and what might the API do with the message?

    Asked once · last asked Apr 30 · Scenario · Mid-level

  31. Can WhatsApp be integrated into a website, and how would you connect it?

    Asked once · last asked May 4 · Tooling · Mid-level

  32. How would you integrate a payment gateway with Laravel?

    Asked once · last asked May 5 · Tooling · Mid-level

  33. How would you integrate an AI chatbot with a booking system?

    Asked once · last asked May 22 · Design · Mid-level

  34. How can a user microservice communicate with an authentication microservice?

    Asked once · last asked May 22 · Design · Mid-level

  35. How do you handle a payment after it succeeds on the payment gateway side?

    Asked once · last asked May 25 · Scenario · Mid-level

  36. What is the difference between synchronous and asynchronous integrations, and what technical approaches could be used for each?

    Asked once · last asked Jun 9 · Concept · Mid-level

  37. How would you connect user dashboards to food and genetic databases?

    Asked once · last asked Jun 23 · Scenario · Mid-level

  38. How do you approach integrating the back end and front end, for example, a FastAPI service with a React front end?

    Asked once · last asked Jun 23 · Scenario · Mid-level

  39. How would you build a bot that gathers news from multiple sources and sends it to Telegram, Zalo, and Facebook?

    Asked once · last asked Jul 16 · Design · Mid-level

  40. How would you integrate a backend service with another service through a REST API?

    Asked once · last asked Jul 16 · Design · Mid-level

  41. How would you build an integration from scratch for a webhook-based connection between a manufacturing execution system (MES) and a purchasing system?

    Asked once · last asked Jul 16 · Design · Senior

  42. How would you integrate LinkedIn or a similar platform with an LLM?

    Asked once · last asked Jul 17 · Scenario · Mid-level

  43. When would you use an API versus Kafka for service communication?

    Asked once · last asked Jul 17 · Concept · Senior

  44. How would you integrate an LLM API while accounting for errors, cost, latency, and moderation?

    Asked once · last asked Jul 21 · Design · Senior

  45. Would adding an expiry date to a payment processed with an instrument ID improve its approval rate?

    Asked once · last asked Jul 27 · Scenario · Mid-level

  46. Why might an expiry date be required for a network-token transaction?

    Asked once · last asked Jul 27 · Concept · Mid-level

  47. When would you choose a merchant-initiated transaction (MIT) using a network token through a token management service (TMS) over using an instrument ID?

    Asked once · last asked Jul 27 · Scenario · Mid-level

    Other ways it was asked
    • “When would you choose an MIT using a network token through TMS over using an instrument ID?”
  48. How would you approach building a system where an agent gets the customer's name from a CRM by phone number before calling?

    Asked once · last asked Jul 28 · Design · Mid-level

  49. How do you consume a response from a backend API in a React frontend?

    Asked once · last asked Jul 30 · Tooling · Mid-level

  50. How would you design a third-party adapter layer, including whether to use push-based or event-based integrations and how to handle the handoff?

    Asked once · last asked Jul 30 · Design · Senior

  51. How do you implement webhooks in a web application?

    Asked once · last asked Jul 31 · Tooling · Mid-level

  52. How would you pass user-entered text to an API when the user clicks an action button?

    Asked once · last asked Jul 31 · Scenario · Mid-level

    Other ways it was asked
    • “How are you passing the input text into your API when the user types text and clicks the action button?”
  53. How do you send user-provided input from a frontend application to a backend API?

    Asked once · last asked Jul 31 · Scenario · Mid-level

  54. How do you manage a query in React state and include it in a POST request to the backend?

    Asked once · last asked Jul 31 · Scenario · Mid-level

  55. How do you invoke a planner agent through an API?

    Asked once · last asked Jul 31 · Scenario · Mid-level

  56. How would you implement a metadata harvesting service using OAI-PMH?

    Asked once · last asked Aug 3 · Design · Mid-level

  57. How do APIs retrieve data, and how do they fit into database design and connecting a frontend to a backend?

    Asked once · last asked Aug 3 · Concept · Junior

  58. How do you integrate Genesys Cloud with Epic or Cerner?

    Asked once · last asked Aug 5 · Scenario · Senior

  59. How would you handle state in an application that needs to fetch data from multiple APIs and keep them in sync?

    Asked once · last asked Aug 8 · Scenario · Mid-level

  60. Walk me through the architecture of the webhook ingestion and fulfillment state machine end to end — from the incoming webhook to the final side effects.

    Asked once · last asked Aug 11 · Design · Senior

  61. How would you design a service that sends speech-recognition data from a device to the cloud and integrates with Odoo, and what problems would you anticipate?

    Asked once · last asked Aug 11 · Design · Mid-level

  62. Design an improved architecture for the label purchase flow that preserves synchronous behavior for clients needing immediate label availability while adding optional asynchronous uploads for clients that do not.

    Asked once · last asked Aug 11 · Design · Senior

  63. How would you extend a synchronous label purchase system to support asynchronous label generation and URL delivery while keeping the immediate-label path unchanged?

    Asked once · last asked Aug 11 · Design · Senior

  64. How would you support customers who cannot use webhooks and need to call an API to get a response?

    Asked once · last asked Aug 11 · Design · Senior

  65. When implementing Stripe subscriptions in Laravel, how would you choose between the Stripe SDK and custom integration code, and what would you use for SMS and email notifications?

    Asked once · last asked Aug 11 · Tooling · Mid-level

  66. Which streaming approach would you use to send responses from a Python backend to a React frontend?

    Asked once · last asked Aug 13 · Scenario · Mid-level

  67. How would you use APIs to integrate Salesforce with Marketo?

    Asked once · last asked Aug 20 · Scenario · Mid-level

  68. When a lead is updated in a Salesforce-Marketo integration, what information would you check before making the API call?

    Asked once · last asked Aug 20 · Scenario · Mid-level

  69. How would you integrate an AI agent with external tools and systems using APIs, servers, or other methods, and assign responsibility for those integrations?

    Asked once · last asked Aug 22 · Design · Senior

    Other ways it was asked
    • “How does it reach or integrate with external tools and systems? Does it use APIs, servers, or some other method, and who is responsible for these integrations?”
  70. How do you decide whether to build an API integration from scratch or adapt an existing solution?

    Asked once · last asked Aug 24 · Scenario · Mid-level

  71. How would you design an API and choose a queue for a document-processing workflow handled by background workers?

    Asked once · last asked Sep 3 · Design · Mid-level

  72. How would you design an architecture for automatically sending messages through email, WhatsApp, Signal, or LinkedIn, and what technologies would you choose?

    Asked once · last asked Sep 8 · Design · Mid-level

  73. In an AI agent's tool wrapper or integration layer, how would you classify and surface retryable and non-retryable errors, rate limits, authentication failures, and validation errors so the model can choose another action?

    Asked once · last asked Sep 8 · Design · Senior

  74. After an asynchronous request is accepted, how can the user retrieve the results?

    Asked once · last asked Sep 10 · Design · Senior

  75. How can a user determine that asynchronous processing is complete and the results have been saved to Amazon S3?

    Asked once · last asked Sep 10 · Design · Senior

  76. How does Kafka work, and how would you integrate it with an API?

    Asked once · last asked Sep 10 · Concept · Senior

  77. When would you use real-time APIs or event streams rather than batch-based data integration?

    Asked once · last asked Sep 16 · Concept · Mid-level

  78. How do you troubleshoot a failing integration callout in a sandbox when remote site settings and named credentials look correct but you are getting intermittent timeouts, and how would you retry without creating a duplicate order?

    Asked once · last asked Sep 17 · Scenario · Senior

  79. How would you connect a new customer to a REST API?

    Asked once · last asked Sep 18 · Scenario · Mid-level

  80. How would you connect the frontend, backend, and services in a chat application that handles text, images, and video, and choose between REST, SignalR, and Service Bus?

    Asked once · last asked Sep 18 · Design · Senior

  81. How would you design an integration layer between a mobile app and a backend?

    Asked once · last asked Sep 23 · Design · Mid-level

  82. How would you structure an application that integrates several external systems with similar data, different APIs, and different notification mechanisms?

    Asked once · last asked Sep 25 · Design · Senior

  83. What would you do if an external provider has capabilities or data that do not fit the common internal model?

    Asked once · last asked Sep 25 · Scenario · Senior

  84. How would you integrate a MySQL-backed application with a government portal to submit requests?

    Asked once · last asked Sep 28 · Scenario · Mid-level

  85. How would you design an application that integrates with multiple municipal corporation portals?

    Asked once · last asked Sep 28 · Design · Mid-level

  86. What is an API integration, and how would you document API requirements?

    Asked once · last asked Sep 28 · Concept · Mid-level

  87. When you encounter undocumented webhook behavior, such as occasional missing headers or changed payload fields, what is your step-by-step process to investigate, verify, and update the rubric or documentation without breaking existing integrations?

    Asked once · last asked Sep 28 · Scenario · Senior

  88. Can you describe your approach to designing and developing integrations between healthcare technology solutions and external systems, and the key factors you consider for reliability and scalability?

    Asked once · last asked Sep 29 · Design · Senior

  89. How would you design a Salesforce integration with real-time and non-real-time options, and which APIs and technologies would you use?

    Asked once · last asked Sep 30 · Design · Senior

    Other ways it was asked
    • “How would you design this Salesforce integration for real-time and non-real-time options, and which APIs and technologies would you use today?”
  90. How would a chatbot check customer data to distinguish existing customers from new customers?

    Asked once · last asked Sep 30 · Design · Mid-level

  91. How would you handle an API response that returns JSON when the required output is text?

    Asked once · last asked Oct 1 · Scenario · Mid-level

  92. How would you integrate a CRM or business platform with a website, CMS, or third-party system using APIs, connectors, or webhooks?

    Asked once · last asked Oct 1 · Behavioral · Mid-level

    Other ways it was asked
    • “Can you give me an example where you integrated a CRM or business platform with a website, CMS, or third-party system using APIs, connectors, or webhooks?”
  93. How would you diagnose and fix a GET API whose behavior no longer matches expectations during a migration?

    Asked once · last asked Oct 13 · Scenario · Mid-level

  94. When integrating with a third-party webhook, do you verify the webhook is authentic, and what do you do to handle retries and idempotency safely?

    Asked once · last asked Oct 13 · Scenario · Senior

  95. How would you integrate ServiceNow with Slack using REST APIs?

    Asked once · last asked Oct 14 · Tooling · Mid-level

  96. How do you prioritize API, payment, and third-party integrations while balancing business goals, engineering constraints, and user experience?

    Asked once · last asked Oct 19 · Scenario · Senior

  97. How would you build a responsive screen from a visual design and integrate it with a backend? Which tools or libraries would you use, and can you describe an example?

    Asked once · last asked Oct 20 · Tooling · Mid-level

  98. How can Dynamics 365 plugins use webhooks to integrate with external services?

    Asked once · last asked Oct 20 · Concept · Mid-level

  99. How do you approach integrating APIs into an enterprise application?

    Asked once · last asked Sep 22 · Scenario · Mid-level

    Other ways it was asked
    • “What are common challenges when integrating APIs into an enterprise application, and how would you address them?”
  100. Which library would you use to make API calls to a REST API?

    Asked once · last asked Feb 12 · Tooling · Junior

  101. Where do APIs fit in an end-to-end cloud data pipeline?

    Asked once · last asked Apr 30 · Concept · Mid-level

  102. How do you invoke and use a microservice in an end-to-end microservices architecture?

    Asked once · last asked Jun 18 · Concept · Mid-level

  103. How does a Windows application call APIs on a server?

    Asked once · last asked Jul 16 · Concept · Junior

  104. Can you explain the difference between synchronous and asynchronous endpoints?

    Asked once · last asked Jul 17 · Concept · Mid-level

  105. What processing should happen before an application sends a request to Twilio?

    Asked once · last asked Jul 26 · Concept · Mid-level

  106. Can a payment be processed using an instrument ID without an expiry date?

    Asked once · last asked Jul 27 · Concept · Mid-level

  107. Why would a webhook endpoint use a request body to receive data?

    Asked once · last asked Jul 27 · Concept · Junior

  108. What does a “pending” status mean in an SMS delivery workflow?

    Asked once · last asked Jul 27 · Concept · Junior

  109. Does a “queued” SMS status mean the message has been delivered?

    Asked once · last asked Jul 27 · Concept · Junior

  110. How do you implement gRPC messages and protocols?

    Asked once · last asked Aug 5 · Concept · Mid-level

  111. How would webhook callbacks fit into an asynchronous label-generation flow?

    Asked once · last asked Aug 11 · Design · Mid-level

  112. How do the frontend and backend communicate?

    Asked once · last asked Sep 5 · Concept · Junior

  113. How would you retrieve the current weather for given latitude and longitude using a weather API?

    Asked once · last asked Sep 10 · Write code · Junior

  114. How would you send existing requests to a back-office system?

    Asked once · last asked Sep 18 · Scenario · Mid-level

    Other ways it was asked
    • “How would you write existing requests to a back-office system?”
  115. If an API response is received, how would you determine why the API issue is still occurring?

    Asked once · last asked Sep 22 · Scenario · Mid-level

  116. How does the day-to-day handoff look between backend and frontend developers?

    Asked once · last asked Sep 24 · Concept · Mid-level

  117. What does integrating a payment provider into a backend application involve?

    Asked once · last asked Oct 7 · Concept · Mid-level

  118. How should an app handle an API response containing 25 ingredients?

    Asked once · last asked Oct 19 · Scenario · Mid-level

  119. How would you design a synchronization process with ClickBank?

    Asked once · last asked Oct 22 · Design · Mid-level

More REST API interview questions

How this list is made

Every question here was asked by a real interviewer in a real job interview that a candidate ran MeetAssist in. After the call, the interviewer's questions are pulled from the transcript. Practice sessions, tests, exams and anything that was not a job interview are dropped.

Questions are rewritten so they make sense on their own: names of people, employers and clients are removed, and speech-to-text mistakes are fixed. Small talk, logistics and questions about one candidate's own résumé are left out. Rephrasings of the same question are merged, and the count is the number of different interviews it came up in.

The interviews come from candidates who use MeetAssist, so they lean towards software, data and AI roles: the shares describe these interviews, not every REST API interview. Answers to the most asked questions are written and checked by an editor; a "common mistake" is shown only when reviews of real answers in these interviews show it, with the count.

377 interviews, 243 candidates, Jan 2026 to Oct 2026. Updated every month with new interviews.