All 119 questions
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?”
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?”
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?”
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?”
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?”
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?”
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?”
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?”
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?”
How would you add an existing tag to a ticket using code?
Asked once · last asked Oct 1 · Write code · Mid-level
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
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
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
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
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
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
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
If an account's opening date is unavailable, how would you retrieve its transaction history?
Asked once · last asked Mar 5 · Scenario · Mid-level
How would you decide whether the API gateway should call a third-party card vendor synchronously?
Asked once · last asked Mar 16 · Design · Senior
How would you design integrations between a software platform and external providers?
Asked once · last asked Mar 19 · Design · Senior
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
When integrating a blockchain with an existing payment network, what initial steps would you take?
Asked once · last asked Mar 26 · Scenario · Senior
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
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
Can an external application call a Dynamics 365 custom action exposed through the Web API?
Asked once · last asked Apr 4 · Concept · Mid-level
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
How can a Cloudflare Workers application call other services to store data?
Asked once · last asked Apr 14 · Tooling · Mid-level
How would you integrate a third-party API with a CRM system?
Asked once · last asked Apr 24 · Scenario · Mid-level
What cloud architecture best practices would you consider when setting up API integration for a client?
Asked once · last asked Apr 24 · Scenario · Senior
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
Can WhatsApp be integrated into a website, and how would you connect it?
Asked once · last asked May 4 · Tooling · Mid-level
How would you integrate a payment gateway with Laravel?
Asked once · last asked May 5 · Tooling · Mid-level
How would you integrate an AI chatbot with a booking system?
Asked once · last asked May 22 · Design · Mid-level
How can a user microservice communicate with an authentication microservice?
Asked once · last asked May 22 · Design · Mid-level
How do you handle a payment after it succeeds on the payment gateway side?
Asked once · last asked May 25 · Scenario · Mid-level
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
How would you connect user dashboards to food and genetic databases?
Asked once · last asked Jun 23 · Scenario · Mid-level
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
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
How would you integrate a backend service with another service through a REST API?
Asked once · last asked Jul 16 · Design · Mid-level
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
How would you integrate LinkedIn or a similar platform with an LLM?
Asked once · last asked Jul 17 · Scenario · Mid-level
When would you use an API versus Kafka for service communication?
Asked once · last asked Jul 17 · Concept · Senior
How would you integrate an LLM API while accounting for errors, cost, latency, and moderation?
Asked once · last asked Jul 21 · Design · Senior
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
Why might an expiry date be required for a network-token transaction?
Asked once · last asked Jul 27 · Concept · Mid-level
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?”
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
How do you consume a response from a backend API in a React frontend?
Asked once · last asked Jul 30 · Tooling · Mid-level
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
How do you implement webhooks in a web application?
Asked once · last asked Jul 31 · Tooling · Mid-level
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?”
How do you send user-provided input from a frontend application to a backend API?
Asked once · last asked Jul 31 · Scenario · Mid-level
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
How do you invoke a planner agent through an API?
Asked once · last asked Jul 31 · Scenario · Mid-level
How would you implement a metadata harvesting service using OAI-PMH?
Asked once · last asked Aug 3 · Design · Mid-level
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
How do you integrate Genesys Cloud with Epic or Cerner?
Asked once · last asked Aug 5 · Scenario · Senior
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
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
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
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
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
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
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
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
How would you use APIs to integrate Salesforce with Marketo?
Asked once · last asked Aug 20 · Scenario · Mid-level
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
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?”
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
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
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
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
After an asynchronous request is accepted, how can the user retrieve the results?
Asked once · last asked Sep 10 · Design · Senior
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
How does Kafka work, and how would you integrate it with an API?
Asked once · last asked Sep 10 · Concept · Senior
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
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
How would you connect a new customer to a REST API?
Asked once · last asked Sep 18 · Scenario · Mid-level
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
How would you design an integration layer between a mobile app and a backend?
Asked once · last asked Sep 23 · Design · Mid-level
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
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
How would you integrate a MySQL-backed application with a government portal to submit requests?
Asked once · last asked Sep 28 · Scenario · Mid-level
How would you design an application that integrates with multiple municipal corporation portals?
Asked once · last asked Sep 28 · Design · Mid-level
What is an API integration, and how would you document API requirements?
Asked once · last asked Sep 28 · Concept · Mid-level
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
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
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?”
How would a chatbot check customer data to distinguish existing customers from new customers?
Asked once · last asked Sep 30 · Design · Mid-level
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
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?”
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
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
How would you integrate ServiceNow with Slack using REST APIs?
Asked once · last asked Oct 14 · Tooling · Mid-level
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
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
How can Dynamics 365 plugins use webhooks to integrate with external services?
Asked once · last asked Oct 20 · Concept · Mid-level
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?”
Which library would you use to make API calls to a REST API?
Asked once · last asked Feb 12 · Tooling · Junior
Where do APIs fit in an end-to-end cloud data pipeline?
Asked once · last asked Apr 30 · Concept · Mid-level
How do you invoke and use a microservice in an end-to-end microservices architecture?
Asked once · last asked Jun 18 · Concept · Mid-level
How does a Windows application call APIs on a server?
Asked once · last asked Jul 16 · Concept · Junior
Can you explain the difference between synchronous and asynchronous endpoints?
Asked once · last asked Jul 17 · Concept · Mid-level
What processing should happen before an application sends a request to Twilio?
Asked once · last asked Jul 26 · Concept · Mid-level
Can a payment be processed using an instrument ID without an expiry date?
Asked once · last asked Jul 27 · Concept · Mid-level
Why would a webhook endpoint use a request body to receive data?
Asked once · last asked Jul 27 · Concept · Junior
What does a “pending” status mean in an SMS delivery workflow?
Asked once · last asked Jul 27 · Concept · Junior
Does a “queued” SMS status mean the message has been delivered?
Asked once · last asked Jul 27 · Concept · Junior
How do you implement gRPC messages and protocols?
Asked once · last asked Aug 5 · Concept · Mid-level
How would webhook callbacks fit into an asynchronous label-generation flow?
Asked once · last asked Aug 11 · Design · Mid-level
How do the frontend and backend communicate?
Asked once · last asked Sep 5 · Concept · Junior
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
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?”
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
How does the day-to-day handoff look between backend and frontend developers?
Asked once · last asked Sep 24 · Concept · Mid-level
What does integrating a payment provider into a backend application involve?
Asked once · last asked Oct 7 · Concept · Mid-level
How should an app handle an API response containing 25 ingredients?
Asked once · last asked Oct 19 · Scenario · Mid-level
How would you design a synchronization process with ClickBank?
Asked once · last asked Oct 22 · Design · Mid-level
More REST API interview questions
- All REST API interview questions
- REST API Basics Interview Questions
- HTTP Methods and Status Codes Interview Questions
- REST API Design and Versioning Interview Questions
- REST API Implementation Interview Questions
- API Validation, Error Handling, and Testing Interview Questions
- REST API Security and Authentication Interview Questions
- API Pagination, Performance, and Rate Limiting Interview Questions
- API Idempotency, Retries, and Consistency 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.
Or add the Chrome extension