General Salesforce Interview Questions Flashcards

1
Q

Describe how Salesforce CRM is used by organizations?

A

Used to record customer details and all the ways the organization can interact with them.

The 2 main products are SALES CLOUD and SERVICE CLOUD, however, over the years Salesforce supports all king of internal teams within an organization.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the main benefits of a cloud solution like Salesforce?

A

Is a Software-as-a-Service platform, so you can access it any time and you don’t require a huge amount of server to run.
You are outsourcing the infrastructure, so it costs less
You don’t have to manage any upgrades, Salesforce will automatically upgrade 3 times a year.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Can you describe the main differences between Sales Cloud & Service Cloud?

A

SALES Cloud: Supports business and all their sales cycle

SERVICE Cloud: Helps with Customer Support

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Apart from CRM, what other products do Salesforce have in their offering?

A

Over the years, Salesforce has built a huge portfolio of other products, such as:

Marketing Cloud
Commerce Cloud
Experience Cloud
Health Cloud
Mulesoft  (a Vendor that provides an integration platform to help business connect data, applications and devices)
Slack
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is the Salesforce Platform (Force.com), and how does it help organizations?

A

Force.com is the biggest selling points for Salesforce.
It allows you to create powerful customizations on top of the Salesforce products, so you can tailor the app to your exact needs.
You can create custom fields and objects, store unique information related to the organization, pretty much everything a complete CRM should do, Salesforce does.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Can you provide an example of a custom App you could build on the Salesforce platform?

A
  • An HR application
  • A finance system
  • A non-profit application
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Can you describe the differences between declarative and programmatic customizations?

A

There are two ways to customize a Salesforce application:

  • DECLARATIVE
    It provides a Point-and-click solution for non-developers.
  • PROGRAMMATIC
    To build customizations with programming code

Although most of the customizations can be done using the Declarative way, if the requirement is particular complex, you need to use programmatic the approach.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Can you explain how Salesforce releases work?

A

Major Salesforce releases happen 3 times a year: Spring, Summer and Winter

Every time there is a new release, Salesforce names the release with the fiscal year.

Example:
Salesforce Winter ‘22 Release

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the Salesforce Lightning Experience, and how does it help organizations?

A

Lighting was released back in 2015 as a new User Interface and replaced the old UI, which was unchanged since 1999

Salesforce Lightning is easy to navigate, customize, and it provides more features, which results in greater productivity.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Can you describe an example Sales process that a company might implement?

A

First is the lead stage, which has a potential customer. Then it moves to the Opportunity stage, which means the customer is interested in moving forward.
From the Opportunity, it moves to the Analysis, Proposal, Negotiation, and finally won or lost opportunity.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Can you describe an example Service process that a company might implement?

A

Unlike a Sales process, which is split across the Lead and the Opportunity, the Service process is contained on the Case object.

It goes from a new Case, to Working on it, to Waiting on the Customer, Escalated the case, and closed the case.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are objects in Salesforce and how are they used?

A

Salesforce objects are same as tables in a database. There are two types, Standard objects, which come out of the box, and Custom objects, that are created by the user.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Salesforce has an App Store similar to an iPhone. What is this called? Can you name some Apps you have used in the past?

A

AppExchange. It has near the same functionality on the iPhone store, or the Google play.

You can install pre-built applications directly into Salesforce. There are free and paid applications.

Although most of the time we used out of the box tools, we did go over the AppExchange, we used a Adobe Sign.

On the AppExchange we also downloaded manage packages, such as Oministudio and a few components to implement in our system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

How are changes tested in Salesforce before being deployed to Production?

A

Since we should never make any changes directly in production, Salesforce offers a Sandbox to test our changes, which is the exact replica of the production configuration.
There also is the Full Copy Sandboxes, that contain all the configuration and all the data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Can you describe some of the main differences between Salesforce editions? (E.g. Professional & Enterprise)

A

Salesforce has 4 editions: Essential, Professional, Enterprise, and unlimited

The 3 main differences are:

FUNCTIONALITY: Altought most Salesforce editions include the main components, such as Account and Contact fields, Some lower editions do not have automation, API availability,

LIMITS: All Salesforce editions have some king of limits. The higher the edition the more limits you have

COST: The more advanced the verison, the more expensive it gets.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

How do you move changes between Salesforce environments?

A

Once changes have been implemented and tested in a Salesforce Sandbox, they move to another sandbox, and then to production.
The most common way to do that is with change sets, which are packaged set of components that can be created in one environment and then moved to another.
If is a large organization, with multiple developers working across multiple Sandboxes, you would probably want DevOps tools.

17
Q

What is the difference between Data and Metadata?

A

DATA: It relates to the actual records, such as Accounts and Contacts

METADATA: A set of data that describes and gives information about other data

18
Q

What is a Queue in Salesforce?

A

Most of the objects in Salesforce have a specific owner, however, certain objects are placed in a holding area, which is called the Queue.

Queues have the same characteristics are the record owner, so to add add records to a queue you just need to update the record owner.

19
Q

What is Salesforce Customer 360?

A

It means that with Salesforce, the users can see every interaction with the customer. From the 1st inquiry through the website, the purchase, and any issues they might have.
It allows businesses to serve their customer better, since they know everything about the user and the transaction

20
Q

Where can you view Salesforce system status & scheduled maintenance?

A

Salesforce has 3 releases every year, and occasionally they schedule maintenance, such as Org migrations to different servers.

All the information regarding schedule maintenance and downtime is at http://trust.salesforce.com. One can even sign up for notifications to be up to date.

21
Q

What did you do at Revolent?

A

We use testing sandboxes and training environments to implement solutions to real problems.
Although we did it in a smaller scale, we had a variety of scenarios and projects to build out the solutions to those problems.
Kind of like a superbadge but with no instructions.
For example, while we learned OmniStudio, we built a console for external users that would allow them to book and reserve skiing equipment for a mock company. We built a home page that displayed flex cards for account billing and other info to give the user that 360 view with a set of branding standards. We also built several omniscripts to manipulate data in a variety of ways, we used dataraptors, IPs and expression sets to get, save, transform and calculate the live data to specifications with messaging and error handling.

More recently we worked on a task to solve a business problem with classes and triggers. We created new custom objects, relationships, fields, and couple triggers to make sure the user would only view picklist values related to their job, and another one to automate the increment and decrement the amount of products depending on whether a customer purchased or return an item.

22
Q

Name the different type of Sandboxes

A
  • Full Sandbox
  • Partial Copy Sandbox
  • Developer Pro Sandbox
  • Developer Sandbox
23
Q

Can you explain what is meant by bulkifying code in Salesforce, and why it’s important?

A

Bulkifying code refers to the practice of designing Apex code to handle large volumes of data in a single operation, rather than processing records one at a time. The primary goal of bulkifying code is to minimize the number of database operations and API calls needed to complete a task, which can improve performance and avoid hitting governor limits.
For example, if a developer needs to update a large number of records in Salesforce, writing a loop that updates each record individually could quickly hit governor limits or cause performance issues. A bulkified version of this code would instead operate on a collection of records and use a single DML statement to update all records at once.
In summary, bulkifying code can improve the efficiency, scalability, and maintainability of Apex code by reducing the number of database operations and API calls needed to process large volumes of data. It’s an important best practice for Salesforce developers to follow to ensure that their code works efficiently within the limits of the platform.