Preparing for a Salesforce admin interview requires mastery of core platform concepts, security models, and configuration best practices. This comprehensive guide covers the most frequently asked Salesforce interview questions, from basic cloud computing concepts to advanced admin topics like relationships, security, workflows, and reports.

Cloud Computing Fundamentals for Salesforce Interviews

What is Cloud Computing?
Cloud computing means storing and accessing data and programs over the Internet instead of your computer’s hard drive. We can also define it as a pool of highly scalable, abstracted and managed compute infrastructure capable of hosting end customer applications and billed by consumption. Salesforce is a prime example of cloud computing, delivering CRM functionality as a service.

What are the characteristics of Cloud Computing?
On-demand self-service, broad network access, resource pooling, rapid elasticity, measured service, multi-tenancy, reliability, and utility-based subscription models.

What are the different types of cloud computing models?
1. Software as a Service (SaaS)
2. Platform as a Service (PaaS)
3. Infrastructure as a Service (IaaS)

What is Software as a Service (SaaS)?
In SaaS, a complete application is offered to the customer as a service on demand. Highly scalable internet-based applications are hosted on the cloud and offered as a service to the end user. Examples: Salesforce CRM, Google Workspace, Microsoft 365.

What is Platform as a Service (PaaS)?
In PaaS, development environment is encapsulated and offered as a service. Developers can build, test, and deploy applications without managing underlying infrastructure. Examples: Salesforce Platform (Force.com), Heroku, Google App Engine.

What is Infrastructure as a Service (IaaS)?
This model is pay-per-use, where services like storage, database management, and compute capabilities are offered on demand. Examples: Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform.

What are the different types of clouds?

1. Public Cloud
2. Private Cloud
3. Hybrid Cloud
4. Community Cloud

What is public cloud?
A service provider makes resources, such as applications and storage, available to the general public over the Internet. Public cloud services may be free or offered on a pay-per-usage model. Salesforce operates as a public cloud service.

What is Private cloud?
It is designed to offer the same features and benefits of public cloud systems, but removes objections to the cloud computing model including control over enterprise and customer data, security concerns, and regulatory compliance issues.

What is hybrid cloud?
It combines at least one private cloud and at least one public cloud. Organizations use hybrid clouds to keep sensitive data in private environments while leveraging public cloud scalability for less critical workloads.

Salesforce Relationship Interview Questions

What are the different types of relationships in Salesforce?
1. Lookup Relationship: Loosely coupled relationship between two objects. Child record is not dependent on parent.
2. Master-Detail Relationship: Tightly coupled relationship where child record inherits security and sharing from parent.
3. Many-to-Many Relationship: Created using junction objects to connect two master-detail relationships.
4. Self Relationship: Lookup relationship where an object references itself.
5. External Lookup: Links to records in external systems.
6. Indirect Lookup: Links external objects to standard/custom objects using external IDs.

What is the difference between Lookup and Master-Detail relationships?
Lookup Relationship:
– Child record can exist without parent
– No sharing inheritance
– Up to 40 lookup relationships per object
– Parent record can be deleted independently
– No roll-up summary fields

Master-Detail Relationship:
– Child record cannot exist without parent
– Inherits sharing and security from parent
– Maximum 2 master-detail relationships per object
– Deleting parent deletes all child records
– Supports roll-up summary fields
– Detail record owner is automatically set to master record owner

Can you convert a Master-Detail relationship to Lookup?
Yes, but only if no roll-up summary fields exist on the master object. You must first delete all roll-up summary fields, then convert the relationship. The reverse conversion (Lookup to Master-Detail) requires all child records to have a parent record populated.

Salesforce Security Interview Questions

What is the Salesforce security model?
Salesforce security model operates on multiple layers:
1. Organization Level: Login restrictions, password policies, session settings
2. Object Level: Object permissions via profiles and permission sets
3. Field Level: Field-level security controls field access
4. Record Level: Organization-wide defaults, role hierarchy, sharing rules, manual sharing

What are Organization-Wide Defaults (OWD)?
OWD settings define the baseline level of access users have to records they don’t own. Options include:
Private: Only record owner and users above in role hierarchy can access
Public Read Only: All users can view but not edit
Public Read/Write: All users can view and edit
Controlled by Parent: Access determined by parent record (for master-detail relationships)

What is the difference between Profiles and Permission Sets?
Profiles:
– Every user must have exactly one profile
– Define minimum permissions and access settings
– Control object permissions, field permissions, tab visibility, app access
– Cannot be additive (restrictive by nature)

Permission Sets:
– Optional additional permissions assigned to users
– Extend user permissions beyond their profile
– Multiple permission sets can be assigned to one user
– Always additive (grant additional access)

What are Sharing Rules in Salesforce?
Sharing rules automatically grant access to records based on criteria:
1. Ownership-based sharing rules: Share records owned by specific users/roles
2. Criteria-based sharing rules: Share records meeting specific field criteria
3. Guest user sharing rules: Control access for unauthenticated users
Sharing rules can only grant additional access, never restrict it.

Salesforce Data Security Interview Questions

What is Field-Level Security?
Field-Level Security (FLS) controls whether users can see and edit specific fields on objects. It’s enforced through profiles and permission sets with two levels:
Visible: User can see the field value
Editable: User can modify the field value
FLS is enforced in standard UI but must be manually enforced in Apex code using Schema.DescribeFieldResult methods.

How do you implement data security in Apex?
Apex runs in system mode by default, bypassing sharing rules and field-level security. To enforce security:
1. Use with sharing keyword for sharing rules
2. Check CRUD permissions: Schema.sObjectType.Account.isAccessible()
3. Check FLS: Schema.sObjectType.Account.fields.Name.isAccessible()
4. Use Security.stripInaccessible() method to remove inaccessible fields
5. Consider using inherited sharing for flexible security context

Reports and Dashboards in Salesforce Interview Questions

What are the different types of reports in Salesforce?
1. Tabular Reports: Simple list of records with grand total
2. Summary Reports: Group records and show subtotals
3. Matrix Reports: Group records by both rows and columns
4. Joined Reports: Combine multiple report types in single report

What is the difference between Reports and Dashboards?
Reports:
– Display detailed record data
– Can be exported and scheduled
– Support filters and grouping
– Real-time data when run

Dashboard:
– Visual representation of report data
– Up to 20 components per dashboard
– Snapshot data (refreshed manually or scheduled)
– Support charts, tables, gauges, and metrics
– Can combine data from multiple reports

What are Dynamic Dashboards?
Dynamic dashboards show data relevant to the person viewing the dashboard. They run with the logged-in user’s security context, displaying only data the user has access to. Standard dashboards run with a fixed running user’s permissions.

Workflow in Salesforce Interview Questions

What is Salesforce Workflow?
Workflow is a legacy automation tool that evaluates records when they’re created or updated. When criteria are met, workflow can execute immediate or time-dependent actions. Note: Salesforce recommends using Flow instead of Workflow for new automation (Workflow is in maintenance mode).

What are Workflow Actions?
1. Email Alert: Send email to specified recipients
2. Field Update: Modify field values on the same record
3. Task Creation: Create tasks assigned to users
4. Outbound Message: Send SOAP message to external endpoint

What is the difference between Workflow and Process Builder?
Workflow:
– Only works on single object
– Limited to immediate and time-based actions
– Cannot update related records
– Legacy tool (maintenance mode)

Process Builder:
– Can work across multiple objects
– More action types available
– Can update related records
– Visual process designer
– Also in maintenance mode (replaced by Flow)

Why should you use Flow instead of Workflow?
Flow is Salesforce’s recommended automation tool because it:
– Supports complex logic with loops and decisions
– Can interact with external systems
– Provides better debugging capabilities
– Supports screen flows for user interaction
– Actively developed with new features
– Better performance and scalability

Cloud Provider Companies

List major Cloud provider companies by service type:

IaaS Providers:
– Amazon Web Services (AWS)
– Microsoft Azure
– Google Cloud Platform
– IBM Cloud
– Oracle Cloud Infrastructure
– Alibaba Cloud
– DigitalOcean

PaaS Providers:
– Salesforce Platform (Force.com)
– Heroku
– Google App Engine
– Microsoft Azure App Service
– Red Hat OpenShift
– CloudFoundry

SaaS Providers:
– Salesforce CRM
– Microsoft 365
– Google Workspace
– ServiceNow
– Workday
– Adobe Creative Cloud
– Zoom

Advanced Salesforce Admin Interview Questions

What are Governor Limits in Salesforce?
Governor limits prevent any single tenant from monopolizing shared resources. Key limits include:
– SOQL queries: 100 (synchronous), 200 (asynchronous)
– DML statements: 150
– Records processed by DML: 10,000
– Heap size: 6MB (synchronous), 12MB (asynchronous)
– CPU timeout: 10 seconds (synchronous), 60 seconds (asynchronous)

What is a Junction Object?
A junction object creates many-to-many relationships between two objects. It has two master-detail relationships, making it the child of both parent objects. When either parent is deleted, the junction record is also deleted. Junction objects inherit sharing from both parents.

What are Roll-up Summary Fields?
Roll-up summary fields calculate values from related child records in master-detail relationships. They support:
– COUNT: Number of related records
– SUM: Total of numeric field values
– MIN/MAX: Minimum or maximum values
Can include filter criteria to calculate values from specific child records only.

Frequently Asked Questions

What is the most important Salesforce admin interview question to prepare for?

The Salesforce security model question is critical. Interviewers expect admins to understand organization-wide defaults, profiles, permission sets, sharing rules, and field-level security. Practice explaining how these layers work together to control data access.

How should I explain Salesforce relationships in an interview?

Start with the two main types: Lookup (loosely coupled) and Master-Detail (tightly coupled). Explain key differences like sharing inheritance, cascade delete behavior, and roll-up summary field support. Use real examples like Account-Contact (Lookup) or Account-Opportunity (often Master-Detail in custom implementations).

What Salesforce security questions do interviewers ask most often?

Common security questions include: What are organization-wide defaults? Difference between profiles and permission sets? How do sharing rules work? What is field-level security? How does the role hierarchy affect record access? Practice explaining each layer with specific examples.

Should I mention that Workflow is deprecated in interviews?

Yes, demonstrate current knowledge by mentioning that Workflow and Process Builder are in maintenance mode. Explain that Flow is now the recommended automation tool, but acknowledge that many orgs still use legacy tools. This shows you understand both current and legacy implementations.

How do I prepare for reports and dashboards interview questions?

Focus on report types (Tabular, Summary, Matrix, Joined), dashboard components, and the difference between static and dynamic dashboards. Practice explaining when to use each report type and how dashboard refresh works. Know the limits: 20 components per dashboard, 200 reports per dashboard folder.

What cloud computing concepts should Salesforce admins know?

Understand SaaS, PaaS, and IaaS models with Salesforce examples. Know that Salesforce CRM is SaaS, Salesforce Platform is PaaS, and Heroku provides both PaaS and some IaaS capabilities. Explain multi-tenancy, scalability, and the shared responsibility model in cloud computing.