Top Salesforce Integration Interview Questions
Top Salesforce Integration Interview Questions
Top Salesforce Integration Interview Questions
In this post, we will talk about Top Salesforce Integration Interview questions and
answers. These top Salesforce integration interview questions with answers will help
you to get your dream job as a Salesforce integration professional. This list contains
everything from the basic to the advanced questions.
1. What is Integration?
2. What is webservices?
3. Difference between JSON Vs XML ?
4. What is REST API ?
5. What is SOAP API ?
6. What is difference between SOAP and REST?
7. What all Integration option are available in Salesforce?
8. What is WSDL?
9. What is SoapUI?
10. What is difference between Enterprise WSDL and Partner WSDL?
11. What is an Integration Patterns?
12. Different type of Integration patterns available in Salesforce?
13. What is remote site settings?
14. What is a Connected App?
15. What is OAuth?
16. What are different OAuth2.0 Authorization flows are available in Salesforce?
17. What is JWT flow in Salesforce?
18. What is web service flow in Salesforce?
19. What is Named Credentials and what is the use of it?
20. What is OpenID Connect?
21. Difference between OpenID and OAuth?
22. What is Streaming API? Explain the different mechanism of Steaming API?
23. What is Change Data Capture?
24. What is Tooling API? Provide one example when you used it.
25. What is Salesforce Connect?
26. What are REST API Composite Resources
1. What is Integration?
Integration is a process of connecting two or more applications. Enterprise system
uses many applications, many or most of which are not designed to work with one
another out of the box. Each application can have data, business logic, presentation,
and security layers, all of which are possible targets for integration.
2. What is webservices?
Web service is a standardized medium to propagate communication between the
client and server applications on the World Wide Web. Web services provide a
common platform that allows multiple applications built on various programming
languages to have the ability to communicate with each other.
JSON XML
It is a way of representing objects It is a markup language and uses tag structure to represent data items
RESTful API is an interface that two computer systems use to exchange information
securely over the internet. REST API has a lightweight request and response
framework. It is a simple, easy-to-use, and powerful web service based on RESTful
principles. REST API supports both XML and JSON. Rest resource is referenced
using URI, abstraction of information, and access using HTTP methods.
1. It uses a Web Services Description Language (WSDL) file to rigorously define the
parameters for accessing data through the API.
2. SOAP API supports XML only.
3. Because SOAP API uses the WSDL file as a formal contract between the API and
consumer, it’s great for writing server-to-server integrations.
6. What is the difference between SOAP and REST?
Here is the difference between SOAP and REST API.
Designed with large enterprise application in mind Designed with mobile devices in mind
Analytics
REST JSON, XML Synchronous
REST API
(replaces polling).
Apex SOAP
SOAP (WSDL) XML Synchronous
API
Build custom
development tools
Tooling API
for Salesforce
platform applications
8. What is WSDL?
WSDL (Web Services Description Language) is an XML document that describes a
web service. There are two types of WSDL in Salesforce:
Enterprise WSDL
Partner WSDL
9. What is the difference between Enterprise WSDL and Partner WSDL?
Here is the difference between Enterprise WDSL and Partner WDSL.
Changes if custom field or custom objects Does not changes if custom field or custom objects are
Remote Process Salesforce invokes a process on a remote system, waits for completion of
Invocation—Request and that process, and then tracks state based on the response from the remote
Reply system.
Remote Process Salesforce invokes a process in a remote system but doesn’t wait for
Invocation—Fire and completion of the process. Instead, the remote process receives and
Forget acknowledges the request and then hands off control back to Salesforce.
Batch Data from an external system, and when changes from Lightning Platform are
Synchronization sent to an external system. Updates in either direction are done in a batch
manner.
UI Update Based on Data The Salesforce user interface must be automatically updated as a result of
Data Virtualization persist data in Salesforce and then reconcile the data between Salesforce
1. Headers – Which contains the algorithm which will be used to sign the
request {"alg":"RS256"}
2. Payload – This contains claims information which is an object containing information
about user and additional data. Claims are set using
parameters- {"Iss,aud,sub,exp"}
3. Signature – Signature consists of 3 parts and the structure is given below
Getting access to user data in other systems Making your accounts available in other systems
This is primarily used for Authorization This is primarily used for Authentication
Term Description
Event The creation, update, delete, or undelete of a record. Each event might trigger a notification.
A message in response to an event. The notification is sent to a channel to which one or more clients
Notification
are subscribed.
A PushTopic triggers notifications for changes in Salesforce records resulting from a create, update,
delete, or undelete operation. A PushTopic notification is based on the criteria that you specify in the
PushTopic
PushTopic record and the SOQL query that you define. Only the fields specified in the query are
Channel A stream of events to which a client can subscribe to receive event notifications.
A conduit in which a publisher sends an event notification. Event subscribers subscribe to a channel
Event Bus in the event bus to receive event notifications. The event bus supports replaying stored event
messages
A Salesforce entity that represents the definition of the custom data that you send in a platform event
Platform Event message. You create a platform event and define its fields in Salesforce. The subscription channel is
Change Data resulting from a create, update, delete, or undelete operation. Unlike a PushTopic, Change Data
Capture Event Capture sends all changed fields of a record and doesn’t require you to specify the fields in a query.
Also, Change Data Capture sends information about the change in headers.
24. What is Tooling API? Give one example of when you used it.
Use Tooling API to build custom development tools or apps for Lightning Platform
applications. Tooling API’s SOQL capabilities for many metadata types allow you to
retrieve smaller pieces of metadata. Smaller retrieves improve performance, which
makes Tooling API a better fit for developing interactive applications. Tooling API
provides SOAP and REST interfaces.
IF YOU NEED ANY HELP REGARDING INTERVIEW, JOB SUPPORT AND IN ANY SALESFORCE CERTIFICATION THE PAID
SERVICES ARE PROVIDED BY US PLEASE FEEL FREE TO CONTACT
9405193956