Salesforce Integration Interview Questions

Go through these top Salesforce integration interview questions with answers to grab your dream job as a Salesforce integration professional. This interview questions list has everything from the basic to the advanced.

Today, Salesforce is the leading provider of Customer Relationship Management (CRM) services worldwide. Salesforce supports several integration options, including outbound, inbound, and bidirectional. This blog post on Salesforce Integration interview questions and answers covers well-researched questions picked from experts in the area. Check out these popular Salesforce Integration interview questions to crack Salesforce integration-related job interviews easily.

We have categorized Salesforce Integration Interview Questions and Answers into 4 levels they are:

Top 10 Frequently Asked Salesforce Integration Interview Questions

  1. How can you deploy code in Salesforce?
  2. Define WhoID and WhatID in activities.
  3. Define attribute tag.
  4. What do you mean by Change Data Capture?
  5. Name the fields automatically indexed in Salesforce.
  6. What are the areas where Users can use Apex? 
  7. What are the benefits of API-led connectivity?
  8. What are REST API Composite Resources?
  9. How can you use Asynchronous Apex?
  10. How can you call a controller method from Javascript?
If you want to enrich your career and become a professional in Salesforce, then enroll in "Salesforce Training". This course will help you to achieve excellence in this domain.

Salesforce Integration Interview Questions For Freshers

1. Define the integration pattern.

An integration pattern is a standardized methodology used for integrating data with the systems. This method provides a proven way to solve and evaluate problems during integration without reinventing the wheel.

2. Name the four types of integration patterns.

The four integration pattern types are:

  • Point-to-point integration.
  • Hub and spoke integration.
  • API gateway integration.
  • Event-Driven architecture integration.

3. Define the common Integration Design Patterns of the Salesforce Platform.

The common Integration Design Patterns are:

  • Application Integration - Functionality and feature integration across systems.
  • Data integration - Synchronization and data integration between more than two systems.
  • Process Integration - Extend service and business processes across systems.

[ Related Article: Salesforce Tutorial ]

4. What is the minimum requirement of test coverage for the deployment of triggers?

To deploy your code to production, you must ensure that all the unit tests have successfully been carried out on 75% of your Apex code. 

5. How can you deploy code in Salesforce? 

There are three deployment methods in Salesforce:

  • Change sets
  • Metadata API
  • Ant Migration Tool.

6. Describe external ID in Salesforce

A custom field capable of being used in a record as a unique identifier is referred to as an external ID.  One field must be designated as an external ID to import records.

MindMajix Youtube Channel

7. Mention the field data types which can be used as external IDs. 

Fields capable of being marked as external IDs are:

  • Email
  • Auto-Number 
  • Text 
  • Number.

The notable point is that only custom fields can be used as External IDs. 

8. Name the different types of reports available in Salesforce? 

Types of reports available in Salesforce are namely : 

  • Matrix reports
  • Joined reports 
  • Summary reports.

[ Related Article: Custom Reports In Salesforce ]

9. Define WhoID and WhatID in activities.

Leads or contacts are generally categorized under WhoID. 

On the other hand, Objects like AccountID or OpportunityID are generally categorized under WhatID. 

10. How can one utilize Apex code to obtain the User IDs of all currently signed in?

The global function UserInfo. Get The user can retrieve the IDs of users currently logged in using the user id().

11. Mention how many records that select query, and a SOSL query can return?

50,000 is the maximum number of records returned by the SOQL command. However, the complete records returnable under the SOSL command are 2,000. 

12. Define attribute tag. 

A custom component's attribute is defined as the attribute tag. As the child of a component tag, it is also easily identifiable.

13. What do you mean by a Connected App?

A framework for integrating Salesforce to external apps using standard protocols, Security Assertion Markup Language (SAML), APIs, OAuth, and OpenID connect.

14.  What do you mean by Change Data Capture?

Ans: Integrating your salesforce data using a streaming product must be Change Data Capture. You can get real-time updates of Salesforce record changes and corresponding records synchronized in external data storage. 
You can also create changes in the salesforce records such as design, delete, undelete, and update operations.

15.  Explain External Services.

External Services connect the Salesforce org to an API(External) using any code-creating invocable actions within Salesforce. The OpenAPI specifications and declarative tools describe the external API's functionality.

16. How can you define "Data Skew" in Salesforce? 

When working with large clients, there are numerous instances where a single user holds up to 10,000 records. This condition in Salesforce is referred to as "ownership data skew." 

As a result of Data Skew, these users have to face several performance issues on performing updates.

[ Learn How to Create Dashboards in Salesforce ]

17. Name the fields automatically indexed in Salesforce? 

The fields automatically indexed under Salesforce are as follows : 

  • Audit dates 
  • Custom fields 
  • Primary keys 
  • Foreign keys.

18. How many assignment rules can you mention in a lead or case?

At a time, there can be only one active rule. 

19.  Name the criteria for "time-dependent workflow action" that one cannot create. 

For "created, and every time it's edited," the creation of time-dependent workflow action is not allowed.

[ Check out: Workflow Rules in Salesforce ]

Salesforce Integration Scenario-Based Interview Questions

20. Name the custom settings type in Salesforce? 

  • Hierarchy custom settings 
  • List custom settings.

21. Mention the possible advantages of using custom settings? 

Hierarchical custom settings services focus on providing specific profiles or users with "personalizing settings" using hierarchical logic built-in.

On the other hand, List custom settings provide a set of static, reusable data which can be accessed irrespective of any user within the organization. 

22. Write the character limit at the customs level? 

There is a maximum allowance of 5000 custom levels for an organization, and the characters can reach a maximum of 1000 in length. 

23. There are three types of binding used in visual force. Name them.

The three types of bondings used in Salesforce are namely, 

  • Component bindings
  • Data bindings
  • Action binding.

24. What are the areas where Users can use Apex? 

The areas under which Apex can be employed for use are 

  • Management of Email services
  • For the creation of web services
  • Result of custom transaction logic 
  • Custom logic can be attached to another operation
  • Admin can also create complex business processes.

[ Related Article: Testing Apex in Salesforce ]

25. What are the various methods of Batch apex class?

  • Start
  • Execute 
  • Finish.

These are the three known methods used to deploy data batchable interfaces by batch Apex class.

26. Write a few lines about the Apex programming language?

The Apex programming language is

  • Very handy and easy when it comes to using
  • Very easy when it comes to testing
  • It is integrated
  • Version 
  • Lastly, it's a multi-tenant Aware Application.

27. What are the benefits of API-led connectivity?

The key benefits of API-led connectivity include:

  • Reusability
  • Discoverability
  • Availability and resiliency
  • Clear contact between systems
  • Visibility and security.

Visit Here to Learn Salesforce Training in Hyderabad

28. Write all the examples of non-deterministic formula fields? 

Examples of non-deterministic fields in Salesforce include : 

  • Formula fields containing reference span over other entities.
  • Areas comprising dynamic date functions. 
  • Look up fields.

29. State the difference between DML statement [Database.insert()] and [ insert ] call?

The command [insert] is used if an error occurs in any record, a [System. Dm; Exception: Insert Failed] exception will be thrown, and the system will insert no records. If we allow partial bulky options, we use [Database.insert()] instead.

Salesforce Integration Interview Questions and Answers For Experienced

30. What are REST API Composite Resources?

The REST API Composite Resources includes

  • Composite Graphs
  • Batch
  • sObject Collections
  • sObjects Tree 
  • Composite.

31. How can you use Asynchronous Apex?

Asynchronous Apex can be used in the given ways 

  • Future Methods
  • Queueable Apex 
  • Scheduled Apex 
  • Batch Apex.

32. Name the maximum possible number of callouts in a single apex transaction to an external service?

There is an allowance for 100 callouts to external service in a single Apex transaction. The Governor determines this limit. 

34. What is the job of a salesforce developer?

Understanding the platform and having a complete experience of it are the two prior requirements a salesforce developer must possess. To create apps, the salesforce developers leverage frameworks like lightning components, visual force, and Apex.

35. Write the required skills of a salesforce developer. 

The necessary skills a salesforce developer must possess are 

  1. Data management
  2. Automation
  3. Security
  4. Change management
  5. User management
  6. Change management.

36. How can you call a controller method from Javascript?

Take a look at the given piece of code to understand how a controller method is called using the action function.

function JSmethodCallFromAnyAction()

37. What are the two common types of web services? 

The two commonly known types of web services include:

  • RESTful web services
  • Soap web services.

[ A Complete Guide to Salesforce Web Services ]

38. Define WSDL.

An XML document describing a web service is called WSDL. Two major types of WSDL in Salesforce include:

  • Partner WSDL
  • Enterprise WSDL.

39. How can someone generate a WSDL file?

It takes several steps to generate a WSDL file. 

  • Setup
  • Develop
  • Apex classes
  • Click apex class
  • Click generate WSDL 
  • Generate the code from the class
  • Save the code as a .wsdl file into your system.

40. How many ways do you know of XML parsing?

There are 2 two ways for XML parsing

  • XML streams
  • XML DOM.

41. Define Custom labels in Salesforce.

The values of custom texts accessible from visual force pages or Apex classes are called Custom labels. 

The primary benefit of custom labels includes creating values in any language that Salesforce supports. Thus, creating multilingual applications is a significant benefit to several users. 

Most Common Salesforce Integration FAQs

The Frequently Asked Questions are segregated into three categories for your better understanding.

1. What are Webservices?

A functionality or code that helps us with integration is the definition of web services. However, Webservices can expand in meaning and represent various services.

2. What are the types of APIs you get on Salesforce?

REST API, SOAP API, Bulk API, Tooling API, Metadata API, Streaming API, etc. 

3. What is Protocol?

Both ends of the communication channel implement and accept a set of rules. It ensures the accurate exchange of information.

4. What do Call In and Call Out mean to you?

Call In means when a company exposes its web services to other systems, and Call Out means when other systems invoke or consume a company's web services.

5. What do you understand about remote site settings?

The remote site settings allow us to authorize the user end integration. 

6. How can someone access SOAP?

One can use only WSDL files to access SOAP. None can access a SOAP without a WSDL file because SOAP uses XML as the message format.

7. How can someone read root elements in XML DOM?

By using the get root element.

8. How can someone read between tags?

By using gettext.


These Salesforce Integration questions and answers can give you success in any discussion. Be confident about what you know and provide solutions without hesitation. Your personality is what is being interviewed, not just your knowledge. Hopefully, you have everything you need.

Course Schedule
Salesforce TrainingJun 18 to Jul 03View Details
Salesforce TrainingJun 22 to Jul 07View Details
Salesforce TrainingJun 25 to Jul 10View Details
Salesforce TrainingJun 29 to Jul 14View Details
Last updated: 04 Jan 2024
About Author


Madhuri is a Senior Content Creator at MindMajix. She has written about a range of different topics on various technologies, which include, Splunk, Tensorflow, Selenium, and CEH. She spends most of her time researching on technology, and startups. Connect with her via LinkedIn and Twitter .

read less
  1. Share:
Salesforce Articles