Please enable JavaScript to view the comments powered by Disqus. Most Ask Top 20 Salesforce Interview Questions & Answers 2023




Salesforce Interview: Top 20 Most Asked Questions & Expert Answers 2023



Last updated 24/05/2023

Salesforce Interview: Top 20 Most Asked Questions & Expert Answers 2023

As of January 2023, Salesforce is the world's driving CRM specialist organization. They have over 40% of the pie in the Cloud CRM space and overwhelms the general CRM space with a piece of the overall industry of 19.7%. They were evaluated the world's #1 CRM for two continuous years and if the extended development of Salesforce is anything to pass by, the requirement for experts with Salesforce preparing is simply going to dramatically increment.

This is the place where Salesforce enters the image, and that is the thing that has provoked us to compose a blog on the most regularly asked Salesforce interview questions. 

Because of the information and astuteness shared by a portion of our specialists from the business, we have shortlisted this conclusive rundown of the Top 20 Salesforce inquiries addresses which will assist you with the preparation for a salesforce interview. Ideally, this causes you to land a first-class job in the space of your enthusiasm.

Top 20 Salesforce Interview Questions And Answers

1. Can two users have the same profile? Can two profiles be assigned to the same user?

Ans: Profiles decide the degree of access a client can have in a Salesforce organization. 

To the extent the initial segment of the inquiry is concerned, Yes. One profile can be appointed to quite a few clients. Take the case of a Sales or Service group in an organization. The whole group will be doled out a similar profile. The administrator can make one profile: Sales Profile, which will approach the Leads, Opportunities, Campaigns, Contacts and different articles esteemed fundamental by the organization. 

Thusly, numerous clients can be relegated a similar profile. On the off chance that the leader or administrator need admittance to extra records/protests then it very well may be finished by doling out authorization sets just for those clients. 

Noting the second piece of the inquiry, every client must be appointed 1 profile.

2. What are Governor Limits in Salesforce?

Ans: In Salesforce, it is the Governor Limits which controls how much information or the number of records you can store in the common data sets. Why is that? Since Salesforce depends on the idea of multi-occupant design. In less difficult words, Salesforce utilizes a solitary information base to store the information of numerous customers/clients. The underneath picture will assist you with identifying with this idea. 

To ensure no single customer consumes the mutual assets, Salesforce presented the idea of Governor Limits which is carefully upheld by the Apex run-time motor. 

Governor Limits are a Salesforce engineer's greatest test. That is since, in such a case that the Apex code actually surpasses the breaking point, the normal lead representative issues a run-time special case that can't be dealt with. Henceforth as a Salesforce engineer, you must be exceptionally cautious while building up your application.

Different Governor Limits in Salesforce are:

  • Per-Transaction Apex Limits
  • Platform Apex Limits
  • Static Apex Limits
  • Size-Specific Apex Limits
  • Miscellaneous Apex Limits
  • Email Limits
  • Push Notification Limits

3. What is a sandbox org? What are the different types of sandboxes in Salesforce?

Ans: A Sandbox is a duplicate of the production climate/organization, utilized for testing and advancement purposes. It's valuable since it permits advancement on Apex programming without upsetting the creation climate. 

When would you be able to utilize it? 

You can utilize it when you need to test a recently created application or Visualforce page. You can create and test it in the Sandbox organization as opposed to doing it straightforwardly underway. 

Thusly, you can build up the application with no issue and afterward relocate the metadata and information (if pertinent) to the creative climate. Doing this in a non-production climate permits engineers to openly test and investigate applications from start to finish.

Types of Sandboxes are:

  • Developer
  • Developer Pro
  • Partial Copy
  • Full

4. Can you edit an apex trigger/ apex class in the production environment? Can you edit a Visualforce page in the production environment?

Ans: No, it is unimaginable to expect to alter apex classes and triggers legitimately in the production climate. 

It should be done first in the Developer version or testing organization or in the Sandbox organization. At that point, to deploy it in production, a client with Author Apex authorization must send the triggers and classes utilizing arrangement instruments. 

Notwithstanding, Visualforce pages can be made and altered in both sandboxes and underway. 

Just if the page needs to accomplish something extraordinary (various qualities), it would need to be created by means of Sandbox.

5. What are the different data types that a standard field record name can have?

Ans: A standard file record can have the following data types:

  • Sr No-{1}
  • Sr No-{2}
  • Sr No-{3}

6. Why are Visualforce pages served from a different domain?

Ans: Usually, a different domain is used to serve Visualforce pages in order to improve security standards and block cross site scripting. 

7. What is WhoId and WhatId in activities?

Ans: WhoID denotes people, mostly the contacts or leads. For example: LeadID, ContactID

WhatID denotes objects. For example: AccountID, OpportunityID

8. What is the use of writing sharing rules? Can you use sharing rules to restrict data access?

Ans: Sharing principles are composed to give alter access (public peruse and composition) or public read just admittance to specific people in the Salesforce organization. An exemplary model is when:- just your chiefs or bosses should be given additional accreditations to your records in objects when contrasted with your companions. 

Naturally, all clients in your association will have association-wide-default sharing settings of either Public Read Only or Private. 

To offer admittance to more records, which clients don't claim, we compose sharing guidelines. 

Model: Sharing standards are utilized to stretch out sharing admittance to clients openly gatherings or jobs. Subsequently, sharing standards are not as severe as association wide default settings. They permit more noteworthy access for those clients. 

To the extent the second piece of the question is concerned, the appropriate response is no. We can't utilize sharing standards to confine information access. It is just utilized for permitting more prominent admittance to records.

9. What are the different types of email templates that can be created in Salesforce?

Ans: The different types of Email templates are listed in the below table:-



10. What is a bucket field in reports?

Ans: A bucket field lets you bunch related records together by reaches and fragments, without the utilization of complex equations and custom fields. Bucketing would thus be able to be utilized to the gathering, channel, or orchestrate report information. At the point when you make a can handle, you have to characterize different classifications (buckets) that are utilized to bunch report esteems. 

The favorable position is that prior, we needed to make custom fields to gather or fragment certain information.

11. What are dynamic dashboards? Can dynamic dashboards be scheduled?

Ans: Before we comprehend dynamic dashboards, let us initially comprehend static dashboards. Static dashboards are the fundamental dashboard types that will be noticeable to any client who has made a report out of his information. A case of this is the thing that a Sales administrator/Marketing chief would have the option to see on his Salesforce organization. All in all, an ordinary dashboard shows information just from a solitary client's viewpoint. Presently comes the idea of dynamic dashboards. 

Dynamic dashboards are utilized to show data that is custom-fitted to a particular client. Let us consider a similar model as above. On the off chance that the Sales administrator needs to see the report produced explicitly to just one of his colleagues, at that point he can utilize dynamic dashboards. 

You can likewise utilize a typical/static dashboard when you need to show territorial or association wide information to a bunch of clients, for example, a specific locale's business number, or a specific help group's exhibition on case terminations. 

To the extent the second piece of the inquiry is concerned, no we can't plan a dynamic dashboard. That is on the grounds that at whatever point we open the dashboard, it will show the information created continuously.

12. What are the different types of reports available in Salesforce? Can we mass delete reports in Salesforce?

Ans: Salesforce Report Types


Another significant highlight note here is that solitary Summary reports and Matrix reports can be taken care of as information hotspot for dashboards. Tabular and Joined reports can't be utilized as information hotspots for dashboards. 

Would we be able to mass erase reports in Salesforce? Of course, we can mass erase reports in Salesforce. The choice to mass erases reports can be found under Data Management in Setup.

13. What are the different types of object relations in salesforce? How can you create them?

Ans: The different types of object relationships in Salesforce are mentioned below:

  1. Master-Detail Relationship (1:n):- It is a parent-child relationship where the master product controls the conduct of the dependant child object. It is a 1:n relationship, where there can be just one parent, yet numerous children. The principal idea you should know is that being the controlling item, the ace field can't be unfilled. In the event that a record/field in the master product is erased, the relating fields in the needy article are additionally erased. This is known as a course erase. Subordinate fields will acquire the proprietor, sharing, and security settings from its master. You can characterize master-detail connections between two custom items, or between a custom article and standard article as long as the standard article is the master in the relationship.
  2. Lookup Relationship (1:n):-
    Lookup relationships are utilized when you need to make a connection between two items, however without the reliance on the parent object. Like the Master-Detail relationship, you can consider this a type of parent-kid relationship where there is just one parent, yet numerous kids for example 1:n relationship. The contrast here is that notwithstanding being controlling field, erasing a record won't bring about programmed cancellation of the query field in the kid object. Consequently, the records in the youngster article won't be influenced and there is no course erase here. Neither will the youngster fields acquire the proprietor, sharing, or security settings of its parent.
  3. Junction Relationship (Many-To-Many):-This sort of relationship can exist when there is a need to make two master-detail connections. Two ace detail connections can be made by connecting 3 custom articles. Here, two articles will be master products and the third item will be subject to both the articles. In easier words, it will be a kid object for both the master articles.

14. What happens to detail records when a master record is deleted? What happens to a child record when a parent record is deleted?

Ans: In a Master-Detail relationship, when a master record is erased, the detail record is erased consequently (Cascade erase). 

In a Lookup relationship, regardless of whether the parent record is erased, the child record won't be erased.

15. Can you have a roll-up summary field in case of a Master-Detail relationship?

Ans: Indeed. You can have a roll-up summary if there should arise an occurrence of an ace detail relationship. Be that as it may, not if there should be an occurrence of a query relationship. 

A roll-up summary field is utilized to show an incentive in an ace record dependent on the estimations of a bunch of fields in a detailed record. The detailed record must be identified with the ace through an ace detail relationship. 

There are 4 counts that you can do utilizing move up outline field. You can check the number of detailed records identified with an ace record. Or then again, you can ascertain the entirety, least worth, or most extreme estimation of a field in the detailed records.

16. Explain the term “Data Skew” in Salesforce.

Ans: "Data skew" is a condition which you will experience when working for a major customer where there are more than 10,000 records. At the point when one single client possesses that numerous records we call that condition 'proprietorship information slant'. 

At the point when such clients perform refreshes, execution issues will be experienced in light of "data skew". This happens when a solitary client/individuals from a solitary job own the vast majority of the records for a specific item.

17. Explain the skinny table. What are the considerations for Skinny Table?

Ans: In Salesforce, skinny tables are utilized to get to oftentimes utilized fields and to dodge joins. This to a great extent improves execution. Skinny tables are profoundly compelling, to such an extent that in any event, when the source tables are altered, skinny tables will be in a state of harmony with source tables. 

Contemplations for skinny tables:

  • Skinny tables can contain a maximum of 100 columns.
  • Skinny tables cannot contain fields from other objects.
  • For full sandboxes: Skinny tables are copied to your Full sandbox organizations, as of the Summer ’15 release.

18. Which fields are automatically Indexed in Salesforce?

Ans: The automatically indexed fields in Salesforce are:

  • Primary keys (Id, Name,Owner fields).
  • Foreign keys (lookup or master-detail relationship fields).
  • Audit dates (such as SystemModStamp).
  • Custom fields marked as an External ID or a unique field.

19. How to handle comma within a field while uploading using Data Loader?

Ans: In a Data Loader .CSV, in case you find a comma in field content, you need to enclose the contents within double quotation marks: ” “.

20. For which criteria in workflow “time-dependent workflow action” cannot be created?

Ans: You can’t create Time-dependent workflow action for: “created, and every time it’s edited”.


So, this was useful! Isn’t it? 

Have you attended any Salesforce interview recently and encountered some questions that we forgot to mention here? If yes, then drop them in the comment section below and share it with the other readers already!

Topic Related Post

Top HR Round Interview Questions with Answers 2023
Top 25 Project Management Interview Questions & Answers
Top 25 Frequently Asked Scrum Master Interview Questions for 2023

About Author

NovelVista Learning Solutions is a professionally managed training organization with specialization in certification courses. The core management team consists of highly qualified professionals with vast industry experience. NovelVista is an Accredited Training Organization (ATO) to conduct all levels of ITIL Courses. We also conduct training on DevOps, AWS Solution Architect associate, Prince2, MSP, CSM, Cloud Computing, Apache Hadoop, Six Sigma, ISO 20000/27000 & Agile Methodologies.



* Your personal details are for internal use only and will remain confidential.


Upcoming Events


Every Weekend


Every Weekend


Every Weekend


Every Weekend

Topic Related

Take Simple Quiz and Get Discount Upto 50%

Popular Certifications

AWS Solution Architect Associates
SIAM Professional Training & Certification
ITIL® 4 Foundation Certification
DevOps Foundation By DOI
Certified DevOps Developer
PRINCE2® Foundation & Practitioner
ITIL® 4 Managing Professional Course
Certified DevOps Engineer
DevOps Practitioner + Agile Scrum Master
ISO Lead Auditor Combo Certification
Microsoft Azure Administrator AZ-104
Digital Transformation Officer
Certified Full Stack Data Scientist
Microsoft Azure DevOps Engineer
OCM Foundation
SRE Practitioner
Professional Scrum Product Owner II (PSPO II) Certification
Certified Associate in Project Management (CAPM)
Practitioner Certified In Business Analysis
Certified Blockchain Professional Program
Certified Cyber Security Foundation
Post Graduate Program in Project Management
Certified Data Science Professional
Certified PMO Professional
AWS Certified Cloud Practitioner (CLF-C01)
Certified Scrum Product Owners
Professional Scrum Product Owner-II
Professional Scrum Product Owner (PSPO) Training-I
GSDC Agile Scrum Master
ITIL® 4 Certification Scheme
Agile Project Management
FinOps Certified Practitioner certification
ITSM Foundation: ISO/IEC 20000:2011
Certified Design Thinking Professional
Certified Data Science Professional Certification
Generative AI Certification
Generative AI in Software Development
Generative AI in Business
Generative AI in Cybersecurity
Generative AI for HR and L&D
Generative AI in Finance and Banking
Generative AI in Marketing
Generative AI in Retail
Generative AI in Risk & Compliance
ISO 27001 Certification & Training in the Philippines
Generative AI in Project Management
Prompt Engineering Certification
SRE Certification Course
Devsecops Practitioner Certification
AIOPS Foundation Certification
ISO 9001:2015 Lead Auditor Training and Certification
ITIL4 Specialist Monitor Support and Fulfil Certification
SRE Foundation and Practitioner Combo
Generative AI webinar
Leadership Excellence Webinar
Certificate Of Global Leadership Excellence
SRE Webinar
ISO 27701 Lead Auditor Certification