Salesforce is the main enterprise offering within the Salesforce platform. It provides firms with an interface for case management and task management, and a system for automatically routing and escalating important events. The Salesforce customer portal provides customers with the ability to follow their own cases, combines a social networking plug-in that allows the user to join the conversation about their company on social networking Web sites, provides analytical tools and other services comprising email alert, Google search, and access to customers’ entitlement and contracts.
In 2020, Fortune magazine ranked Salesforce at number six on its ‘List of Top 100 companies to work for’, based on an employee survey of satisfaction. (source: Wikipedia)
Talking about recent surveys, in a poll of 25 job roles, Salesforce was the only company to get recognition. The rest were generic posts, not attached to a particular technology or brand. The 10th most desirable job in the United States today is not a CRM developer; actually it’s a “Salesforce” Developer.
The point that Salesforce roles so often get recommendation boosts like these is symbolic of the marvelous opportunity they present, and clearly, Salesforce development notably is a strong choice right now. Let’s have a look at most asked 25 questions for the post of this awesome career option a “Salesforce Developer”:
Salesforce Interview Questions and Answers
1. What do you know about Salesforce?
Salesforce is a Customer relationship management (CRM) software that is convenient for users as software as a service (SaaS) application.
2. Explain what is an App in Salesforce?
In Salesforce, an App is a group of tabs that work as a piece to provide functionality. Users can change between multiple apps using the Force.com app drop-down menu at the top-right corner of every page.
One can simply customize his / her existing apps to resemble the way one work or develop new apps by grouping standard and custom tabs.
You can create a new app by clicking Setup ->Build ->Create->App-> Click on new from the navigation.
3. What are the benefits of Salesforce CRM?
Below are the best benefits of using Salesforce CRM
- It Ensures faster and better sales opportunities.
- Reducing cost and improving customer satisfaction level
- Automation of repetitive tasks.
- Deploying an analytical approach to customer acquisition
4. Explain Opportunity in Salesforce?
An opportunity is a possible revenue-generating event. Can be related to accounts and contacts.
5. How many workflow rules can one build per entity?
25 workflow rules per entity.
6. How many relationships are included in SFDC?
There are two significant relationships in Salesforce. They are
- Lookup relationship
- Master-detail relationship
7. Name and describe the different types of Reports available in Salesforce?
In Salesforce, there are four types of reports.
They are as below:
- Tabular report: In this, the grand total is displayed in a table format.
- Matrix report: An in-depth report wherein there is both row-based and column-based grouping.
- Summary report: A report in which the grouping is on the column basis.
- Joined report: A joining of two or more reports into one
8. How can you create Many to Many relationships in Salesforce?
One can create many to Many relationships in salesforce by using junction object.
A junction object is a custom object with two master-detail relationships.
9. Name the various object relations are available Salesforce?
There are three types of object relations are available in Salesforce, they are
- One to many.
- Many to many.
10. Elaborate on “Lookup Relationship” in Salesforce?
Lookup relationship links two objects in Salesforce.
- 25 Lookup relationship are allowed for an object
- Can be multiple layers deep.
- The parent field is not required.
- There is no impact on deletion.
- No impact on security and access.
- A lookup field is not required.
11. Explain “Master-Detail Relationship” in Salesforce?
Master-Detail Relationship is the Parent-child relationship where Master represents the Parent and detail represents the Child. In this relationship,if the parent is deleted then Child also gets deleted.
Rollup summary fields can only be built on Master records which the SUM, AVG, MIN of the Child records will be calculated.
Up to 2 Master-Detail Relationships are allowed to an object.
The parent field on the child is required.
Access to parent determines access to children.
Deleting parent automatically deletes the child.
A child of one master-detail relationship cannot be the parent of another.
A lookup field on page layout is required.
12. What is Case in Salesforce?
In Salesforce, Case is a detailed description of a customer’s problems, questions, and feedback. Usually associated with accounts and contacts.
13. Can a dependent field be a controlling field as well in Salesforce?
Yes, a controlling field Can a dependent field in Salesforce.
14. What data types are supported by External ID in Salesforce.com?
15. How many days are items saved in the recycle bin of Salesforce?
For fifteen days, items are saved in the recycle bin of Salesforce.
16. Name the Standard Fields in Salesforce?
Standard Fields are preset fields in Salesforce, cannot be deleted, can be eliminated from a page layout, and can have very limited customizations: changing labels, adding help text, adding or editing values in picklists, adding or editing lookup filters, producing field history tracking, changing the format of auto-number fields.
17. Throw some light on Field-Level Security in Salesforce?
Field-Level Security refers to user experience to view and edit fields in Salesforce, helps execute data security, helps assure that users view only relevant data. This influences list views, search results, and reports.
18. Elaborate on Campaign in Salesforce?
Campaigns are marketing strategies that you plan, maintain, and track within Salesforce. You can have related leads and contacts, shown as campaign members, and opportunities.
19. Please name the different editions of Salesforce
Enterprise, Group, Unlimited, Professional, and Developer editions
20. What is the number of Custom Objects one can create in Enterprise Edition?
A user can create 200 custom objects in Enterprise Edition.
21. Can two users possess the same profile? Can two profiles be designated to the same user?
Profiles define the level of access a user can hold in a Salesforce org.
Regarding the first part of the question, Yes. One profile can be allocated to any number of users. Just think of a Sales or Service crew in an enterprise. The entire crew will be allocated the same profile. The admin can create one profile: Sales Profile, which will have access to the Campaigns, Leads, Opportunities, Contacts and other objects deemed necessary by the company.
In this way, many users can be allowed the same profile. In case the team lead or manager needs access to additional records/ objects then it can be done by designating permission sets only for those users.
Answering the second part of the question, each user can only be allocated 1 profile.
22. What do you know about Governor Limits in Salesforce?
According to Salesforce, it is the Governor Limits which regulates how much data or how many records one can store in the shared databases. The reason is that Salesforce is based on the concept of multi-tenant architecture. In easy words, Salesforce manages a single database to store the data of multiple clients/ customers. The following image will help you relate to this concept.
- To make sure no single client monopolizes the shared resources
- multi-tenant architecture – salesforce interview questions
- Salesforce introduced the concept of Governor Limits which is strictly enforced by the Apex run-time engine
Governor Limits are a Salesforce developer’s biggest challenge. That is because if the Apex code ever exceeds the limit, the expected governor issues a run-time exception that cannot be handled. Hence as a Salesforce developer, you have to be very careful while developing your application.
Various Governor Limits in Salesforce are shown below:
- Per-Transaction Apex Limits
- Static Apex Limits
- Force.com Platform Apex Limits
- Size-Specific Apex Limits
- Miscellaneous Apex Limits
- Push Notification Limits
- Email Limits
23. What do you know about sandbox org? What are the various types of sandboxes in Salesforce?
A sandbox is a representation of the production environment/ org, used for testing and development purposes. It’s helpful because it allows development on Apex programming without interrupting the production environment.
One can use it when one wants to test a newly built salesforce.com application or Visualforce page. You can build and test it in the Sandbox org rather doing it directly in production.
That’s how you can build the application without any trouble and then migrate the metadata and data (if applicable) to the production environment. Doing this in a non-production environment allows developers to smoothly test and experiment applications end to end.
Types of Sandboxes are:
- Partial Copy
- Developer Pro
24. Are you allowed to edit an apex trigger/ apex class in the production environment? Are you allowed to edit a Visualforce page in a production environment?
No, it is not possible to edit apex classes and triggers directly in production environment.
It requires to be implemented first in Developer edition or testing org or in Sandbox org. Then, to deploy it in production, a user with Author Apex permission need to deploy the triggers and classes using deployment tools.
Anyways, Visualforce pages can be created and edited in both sandboxes and in production.
But if the page has to do something unique (different values), it would have to be developed via Sandbox.
25. Please name the various data types that a standard field record name can have?
A standard field record name can possess data type of either auto number or text field with a limit of 80 chars.
For generating auto numbers, the format needs to be specified while limiting the field and after that for every record that is inserted, the number will get auto-generated. For Instance:-
That’s all for today. Best of Luck for your Salesforce Developer Interview!!!