0% found this document useful (0 votes)
21 views

Salesforce Interview Question

Cloud computing allows on-demand access to computing resources over the internet. It includes SaaS (Software as a Service), PaaS (Platform as a Service), and IaaS (Infrastructure as a Service). Salesforce is a leading CRM tool that uses a multi-tenant architecture in the cloud. It has various editions and allows customizing through the AppExchange marketplace and IdeaExchange. Data modeling in Salesforce includes objects, fields, relationships, and records to represent business data.

Uploaded by

Abhi Hivrale
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views

Salesforce Interview Question

Cloud computing allows on-demand access to computing resources over the internet. It includes SaaS (Software as a Service), PaaS (Platform as a Service), and IaaS (Infrastructure as a Service). Salesforce is a leading CRM tool that uses a multi-tenant architecture in the cloud. It has various editions and allows customizing through the AppExchange marketplace and IdeaExchange. Data modeling in Salesforce includes objects, fields, relationships, and records to represent business data.

Uploaded by

Abhi Hivrale
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 18

Cloud Computing

Question 1. What is Cloud Computing?


Answer- Cloud computing is on-demand availability of computing services delivered over
internet including databases, servers, and software’s.

Question 2. What is SaaS?


Answer- SaaS stands for Software as a Service. It is a cloud computing model where software’s
are provided over internet as a service.

Question 3. What is PaaS?


Answer- PaaS stands for Platform as a Service. It is a cloud computing model where third-party
provider delivers a platform for customers to deploy and maintain their applications without any
complexity of maintaining the infrastructure

Question 4. What is Salesforce?


Answer- Salesforce is a cloud-based CRM (Customer relationship management) tool providing a
wide range of cloud applications like Marketing Cloud, Service Cloud, Sales Cloud and many
more. Salesforce is developed on the top of Force.com platform.

Question 5. What are advantages of using Cloud computing?


Answer- Following are the advantages of Cloud computing:

 Cost savings: You are only charged for the resources you utilize, without any upfront investment
needed.
 Scalability: Easily scale resources based on your demand.
 Flexibility: You can conveniently access resources and applications from anywhere as long as
you have an internet connection.
 Security: Cloud providers typically implement robust security measures to safeguard data.

Question 6. What is multi-tenancy in cloud computing?


Answer- Multi-tenancy in cloud computing means that the system can serve many users or
organizations. It does this by keeping their resources and data separate and secure. This allows
for efficient sharing of resources while keeping each user’s data private.

Salesforce Ecosystem

Question 7. What are different Salesforce editions?


Answer- Essential Edition, Professional Edition, Enterprise Edition, Unlimited Edition,
Performance Edition, Personal Edition, Contact Manage Edition and Developers Edition.

Question 8. How can you navigate to different Salesforce applications?


Answer- Using App Launcher, we can find different Salesforce applications present in our
Salesforce org.
Question 9. What is multi-tenant architecture of Salesforce?
Answer- Multi-tenant architecture refers to a design approach where multiple users access to one
instance of the system.

Question 10. What is App Exchange?


Answer- AppExchange is a marketplace for Salesforce applications which can be used to extend
the Salesforce implementation. There are many free and paid apps available in app exchange.

Question 11. Where can you submit, discuss, and vote on ideas related to Salesforce products
and services?
Answer- Salesforce IdeaExchange is a website where people who use Salesforce can share their
ideas about how to make it better.

Question 12. Tool that allows developers to write, debug, and test code directly within the
Salesforce platform is known as?
Answer- Developer Console.

Question 13. How can user represent a data model to stakeholders in Salesforce?
Answer- Using Schema Builder.

Question 14. Which Salesforce functionality enables users to search for records across all
objects?
Answer- Global Search.

Question 15. Where can a user navigate to refer latest documentation about a Salesforce
functionality?
Answer- Salesforce help

Want to Learn Salesforce Flows? Learn with our Salesforce Flow Course

Data Modeling

Question 16. What is Object in Salesforce?


Answer- Object in Salesforce acts like a database table that stores data for a specific type of
record.

Standard objects are available by default in your Salesforce org such as Accounts, Contacts and
Lead. Custom objects are created by users to meet the business requirements.

API Name of Custom object ends with __c.


Question 17. What are external objects in Salesforce?
Answer- Objects that are created in-order to map data stored outside your Salesforce org are
called external objects.

Question 18. What are Fields in Salesforce?


Answer- Fields in Salesforce represent the data which is stored as a part of an object or record
type. Depending on the business requirements, fields can be used to store different types of data
like currency, percent, and date.

Question 19. What are TABs in Salesforce?


Answer- Tabs is a user interface element that provides access to a specific object in the system.
Each tab represents a single object.

Question 20. What is a record in Salesforce?


Answer- A record is a collection of fields within an object. Records can be created, edited, and
deleted by users with appropriate permissions.

Different record types in Salesforce allows us to display some specific fields to users based on
their profile.

Question 21. What are different types of relations in Salesforce?


Answer- Lookup Relationships (One to Many): It is a loosely coupled relationship between
two objects where if the parent record gets deleted, child record remains in the system.

Master Detail Relationships (One to Many): It is a strongly coupled relationship between two
objects where if the parent record gets deleted associated child record also get deleted.

Many-to-Many Relationships: In Salesforce, a junction object is utilized for establishing many-


to-many. This is used when the normal parent-child or one-to-many relationship isn’t suitable.

Question 22. Can Standard object be on the detail side of the Master-detail relationship?
Answer- No, Standard object cannot be on the detail side if we have custom object as Master of
the Master-detail relationship.

Question 23. What are standard fields in Salesforce record?


Answer- Standard fields are pre-defined Salesforce fields. We cannot delete a standard field
unless it is a non-required standard field.

Example of some common standard fields are Created By, Owner, Last Modified By.

Question 24. How many custom fields can be created per object in Salesforce?
Answer- Depending on the Salesforce org edition, the limit has been defined for maximum
number of custom fields to be created per object.
Personal Edition – 5, Contact Manager – 25,
Group Edition – 100, Essentials Editions – 100,
Professional Edition – 100, Enterprise Edition – 500,
Unlimited and Performance Edition – 800,
Developer Edition – 500

Question 25. At max how many field relationships can be created on an object?
Answer- Maximum 40 relationships can be created on an object.

Question 26. Where should a user navigate to know about the deleted fields in Salesforce?

Answer- Object Manager Select an Object Fields & Relationships deleted


Fields

Question 27. How many lookup relationship fields can be created in an Object?
Answer- Either you can create 38 look-up and 2 Master-Detail relation fields, or you can create
all 40 as look-up fields as per your requirement.

Question 28. What is Sandbox in Salesforce?


Answer- Sandbox is a replica of production Org. It allows you to configure, customize and test
your functionalities without impacting your live data and processes

Question 29. Explain different types of Salesforce sandbox?


Answer-There are four types of Salesforce sandboxes as follows:
• Developer Sandbox: Developer Sandbox is used for individual developers or small teams. It
has storage limit of 200MB.
• Developer Pro Sandbox: This type of Sandbox is like a Developer Sandbox, but it has more
storage capacity and allows for more customization. It has storage limit of 1GB.
• Partial Copy Sandbox: This type of sandbox is a partial copy of production
environment. It allows you to copy a subset of production data to the sandbox. It has storage
limit of 5GB.
• Full Sandbox: It is an exact replica of your production environment including all metadata. It
has storage limit same as your production org

Question 30. What is Roll-Up Summary Fields?


Answer- Roll-Up Summary Fields summarize data from a group of related child records and
presents the output on the master record.

You can choose from a variety of functions, including SUM, COUNT, MIN, MAX, and AVG.

Question 31. How many Roll-up summary fields can be created per object?
Answer- 40 per object is the maximum limit.
Question 32. Can we convert a Master – Detail relation to Lookup?
Answer-Yes, we can do that, but we need to DELETE the rollup summary field on the Master
record if it is created before the master-detail to lookup conversion.

Question 33. What is Profile in Salesforce?


Answer- Profile is a collection of permissions and settings that determines what a user can see
and configure in the Salesforce org.

User can check the profiles available in your Salesforce instance in following way.

Question 34. What are page layouts in Salesforce?


Answer- Page layouts display fields on a record to your users.

These layouts allow you to include various elements such as fields, sections, links, and custom
buttons, along with a few other features, to enhance the user experience.

Question 35. Can two users in Salesforce have same profile?


Answer- YES, but one user cannot have multiple profiles.

Question 36. What is formula field in Salesforce?


Answer- Formula fields are the Salesforce custom fields which provide values determined based
on certain formulas and parameters.

These fields possess read only properties means we cannot edit and enter any value in this field.

Question 37. What is SOSL in Salesforce?


Answer-Salesforce Object Search Language is an efficient method for searching for records
within Salesforce among various Objects in a single query.

When executing a SOSL query, a list of sObjects is returned, and this search can be conducted
across various objects simultaneously.

Question 38. What is SOQL in Salesforce?


Answer- Salesforce Object Query Language is to fetch data from the Salesforce database based
on specific objects and conditions.

You used SOQL only when you are sure in which object the data is supposed to be queried.
Question 39. What is Data Import Wizard?
Answer- With the Data Import Wizard, you can easily bring in data for various standard
Salesforce objects such as accounts, contacts, leads, solutions, campaign members, and person
accounts.

Additionally, you can import data for custom objects. It allows you to import a maximum
of 50,000 records in one go. We cannot import Opportunity object records into Salesforce using
Data Import Wizard.

Question 40. What is Data loader in Salesforce?


Answer- The Salesforce data loader is a tool designed for efficiently importing and exporting
data in bulk. It enables you to swiftly move large amounts of data into Salesforce and monitor
the transfer progress.

It allows you to import a maximum of 50,00,000 records in one go.

Question 41. What is Salesforce Inspector?


Answer- The Salesforce Inspector is a chrome extension used for resolving issues and
debugging problems in a Salesforce environment.

It enables users to inspect specific records and their associated fields, leading to faster and more
efficient issue identification and resolution.

Question 42. Is creating the Roll-up Summary field possible in look-up relationships?
Answer- No, it is only available in master-detail relationship

Question 43. What is custom settings in Salesforce?


Answer- Custom Settings are metadata like custom objects, utilized to generate customized sets
of data.

It can be linked with an organization, profile, or an individual user. To manage accessibility of


the custom setting, it can be designated as either public or protected.

Question 44. What are different types of custom settings?


Answer- List Custom Settings and Hierarchy Custom Settings

Question 45. Explain validation rules in Salesforce?


Answer- Validation rules are like a set of rules that check if the information entered by you into
the record meets certain standards.

These rules make sure that the information is correct before it can be saved.
Question 46. What is Cascade delete in Salesforce?
Answer- When a parent record is deleted its associated child record also gets deleted. this
phenomenon in Salesforce is known as Cascade deletion.

Question 47. What is static resource in Salesforce?


Answer- Static resources are useful for storing and uploading various types of files, such as
images, documents, zip files, JavaScript files, and CSS files.

The storage capacity for static resources is limited to 250MB.

Question 48. What are custom metadata types in Salesforce?


Answer- Custom Metadata Types in Salesforce resemble custom objects, but they are designated
with a different API namespace suffix, namely “__mdt”.

These types of metadata store records in a memory cache, resulting in faster data retrieval when
executing a query.

Question 49. What is Global Picklist Value Set?


Answer- The Global picklist value set are reusable set of picklist values which can be used in
multiple custom picklist fields across multiple objects.

Question 50. Which Salesforce field type perform calculations based on other fields’ values?
Answer- Formula field.

Question 51. What type of relationship exists between an Account and a Contact Object?
Answer- Lookup relationship, despite not being in a Master-Detail Relationship, these standard
objects exhibit similar behavior due to the ability to control record access for Contacts through
their parent records.

Question 52. What is inline editing in Salesforce?


Answer- Inline editing is a feature that lets you modify a field’s value without opening the
record. You can edit a record from various places such as list view or report, without needing to
navigate to the record page.

Question 53. Can the Data Import Wizard can be used to delete records in Salesforce?
Answer- No, The Data Import Wizard allows you to import, update, or upsert records, but it
does not support record deletion.

Question 54. Which field type enables users to input alphanumeric combinations and securely
store them in encrypted form?
Answer- Text (Encrypted)
Question 55. Which type of custom field would allow users to choose multiple options from a
list?
Answer- Multi-select picklist.

Process Automation

Question 56. What are Automation tools in Salesforce?


Answer- Automation tools allow you to solve complex business requirement using low-code/no-
code approach.

Example of automation tools are Workflows, Process Builders and Flows.

Question 57. What is Flow?


Answer- Salesforce flow is an automation tool that allows you to build and automate business
processes without requiring any coding skills.

Flows can be used to collect and update data, automate approvals, create records, and perform
other tasks.

Question 58. What is Flow Builder?


Answer-Flow Builder is user interface used for building Flows in Salesforce. It consists of three
main components namely Canvas, Toolbox and Button bar.

Question 59. Can you create new Process Builders in Salesforce?


Answer- As per Summer’23 release, Salesforce has restricted creation of new Process Builders.

You can still modify previously created Process Builders in your Salesforce org.

Question 60. What are different types of Flow in Salesforce?


Answer- Screen Flow, Auto-launched Flow, Record Triggered Flow, Schedule-Triggered Flow,
Platform Event – Triggered Flow.

Question 61. What is Flow Interview?


Answer-A flow interview refers to a particular execution of a flow, which represents a complete
run of that flow.

Question 62. How many maximum Flow versions can be there for each Flow?
Answer- 50, to create more flow versions, you need to delete the older versions.

Question 63. What is Flow template?


Answer-Flow template are pre-designed Flows that allow businesses to utilize these Flow
structure and modify them according to their business requirements.
You can access these templates from Alt + Templates Tab

Question 64. What are fault connector in Salesforce Flow?


Answer- In Salesforce flows, a fault connector is a connector that facilitates the management of
errors and exceptions that might arise while executing the flow.

Question 65. What is the latest API version used in Salesforce Flows?
Answer- 57

Question 66. What is the difference between a flow and a flow template?
Answer- A flow is a customized business solution created by a user. While a flow template is a
pre-built, reusable flow provided by Salesforce, which can be customized to fit specific
requirements.

Question 67. What are Salesforce Flow best practices?


Answer- Following are the Salesforce best practices:

 Always test your Flows


 Consider Using Subflows
 Never Perform DML Statements In Loops
 Document your Flows
 Never Hard Code Ids
 Plan for fault handling

Question 68. Can we trigger time dependent flows in Salesforce?


Answer- Yes, scheduled Flows can be used to perform this task.

Question 69. What are email templates in Salesforce?


Answer- Email templates allow you to create dynamic email templates including customized
header, Buttons, HTML Tags etc.

Question 70. What are different types of classic email templates in Salesforce?
Answer- Text, HTML with LetterHead, Custom and VisualForce.
Question 71. How to configure to receive error emails while debugging a Salesforce Flow?
Answer- Setup >> Process Automation >> Process Automation settings >> Send Process or
Flow Error Email to.

Security

Question 72. What are different security levels in Salesforce?


Answer-Organization level, Object level, Field level and Record level security.

Question 73. What is Organization Wide Defaults setting?


Answer- Organization Wide Defaults or OWD defines the baseline access for a Salesforce
record.

Question 74. How can you keep a track on login history of a user in your Salesforce org?
Answer- Using Login History feature from the setup menu we can achieve this. The login
history of your organization for the past 6 months can be accessed and downloaded by user.

Question 75. How many login history record we can track using login history in Setup?
Answer- 20000 records of last six months can be tracked.

Question 76. Can we delete a user from our Salesforce org?


Answer- You can deactivate a user in Salesforce but cannot delete it.

Question 77. Explain queue in Salesforce?


Answer- Salesforce Queues comprise of records that are unowned. Any user with access to the
queue can review all the records within it and take ownership of the ones they choose.

The purpose of queues in Salesforce is to facilitate the allocation, distribution, and


prioritization of records to teams that share work responsibilities.

Question 78. What are public groups in Salesforce?


Answer- Public groups serve the function of allocating resources or items to a collective that is
intended to be accessible and utilized by all members of an organization.

Question 79. Can we delete a user from our Salesforce org?


Answer- You can deactivate a user in Salesforce but cannot delete it.

Question 80. What are sharing rules in Salesforce?


Answer- Sharing rules help user to share records based on certain conditions.

Question 81. What are different types of sharing rules?


Answer- The two types of Sharing rules are owner-based sharing rules and criteria-based sharing
rules
Question 82. What is deployment in Salesforce?
Answer- Framework for migrating changes (no-code and coded) from one sandbox to another is
known as Deployment.

Question 83. Name some deployment tools that can be used for deployment in Salesforce?
Answer- Gearset, Ant migration tool, Copado and Flosum.

Question 84. What is difference between freeze user and deactivate user in Salesforce?
Answer- When a user is frozen in Salesforce, their access to the Salesforce organization is
restricted while their Salesforce license is still assigned to them.

On the other hand, apart from restricting the access to the org, deactivating a user in Salesforce
makes their license available for assigning to another user.

Question 85. What are permission sets?


Answer- A permission set is a collection of settings and permissions that has been assigned to
the user to extend its access in the Salesforce org.

Question 86. What are change sets in Salesforce?


Answer- Change sets are used to the migrate customizations from one Salesforce instance to
another. There are two types of change sets, outbound change set and inbound change set.

Question 87. What is field tracking in Salesforce?


Answer- Using field tracking it is possible to monitor changes made to particular fields and any
related record fields.

Question 88. What Salesforce feature would restrict users from logging in outside of specific
hours?
Answer- Login hours Salesforce feature prevents login outside the specific hours.

Question 89. What is manual sharing?


Answer- Manual sharing in Salesforce is a way to share the record with the users using share
button on the record.

Question 90. Is it possible to restrict permission for users using permission set?
Answer- No, permission sets are always used to extend the permissions and not to restrict them.

Question 91. Can we delete standard profiles in Salesforce?


Answer- No, we cannot delete standard Salesforce profiles, but we can modify certain fields on
the standard profiles.

Question 92. Can we create a Salesforce user without assigning a profile?


Answer- No, we can create a user without assigning a role but we need to assign a profile.
Imperative Programming

Question 93. What is trigger in Salesforce?


Answer- A trigger is a block of code that gets executed either before or following the insertion
or updating of a record.

Question 94. What are two main types of triggers in Salesforce?


Answer- Before Trigger: These triggers are used to update or validate before they are saved in
the database.
After Trigger: An after trigger in Salesforce is utilized to retrieve the field values established by
the system and modify any changes made to the record.

In simpler terms, this trigger is responsible for modifying the values based on the data inserted
into another record.

Question 95. What is Apex in Salesforce?


Answer- Apex is an object-oriented programming language available on the Salesforce platform,
which enables developers to execute custom functionality development in Salesforce.

This language utilizes syntax that closely resembles to that of Java.

Question 96. What are different types of asynchronous apex jobs?


Answer- Types of asynchronous jobs are Future methods, Batch apex, Queueable apex and
scheduled apex.

Question 97. What is Batch Apex in Salesforce?


Answer- With Batch Apex in Salesforce, it is possible to define a single job that can be divided
into smaller, more manageable portions that will be handled independently.

This is accomplished using a global class known as Batch Apex, which implements the
Database.Batchable interface. Maximum batch size can be of 2,000 records.

Question 98. What in Future Annotation in apex?


Answer- Future annotation is used when we want to execute an apex method asynchronously in
Salesforce.

Question 99. Explain the methods of Batch Apex Class?


Answer- Each batch has three methods to be implement. These are start(), execute() and finish().

The start method is the first one that runs at the beginning of the job. Its purpose is to gather the
records or objects that need to be processed by the execute method.
The execute method gets executed for every set of records that are passed to it. Its main function
is to handle all necessary processing for each group of data.

The finish method is used for carrying out post-processing tasks, such as sending
confirmation emails or running additional operations after all batches have been processed. This
method is called once all batches have been completed

Question 100. What are debug logs in Salesforce?


Answer- Debug logs are system log that keep track of data on how procedures are carried out on
the Salesforce platform.

It can provide information about any exceptions or failures that take place during the execution.

Question 101. What is the minimum test coverage required for deploying a class?
Answer- 75%

Question 102. What is @isTest annotation in Apex test class?


Answer- By adding this annotation, a class is marked as a test class and granted the ability to
execute within the Salesforce testing framework.

Reports and Dashboards

Question 103. What are Reports in Salesforce?


Answer- In Salesforce, a report consists of a collection of data that satisfies the parameters set
by the user. This data is presented in a tabular format with rows and columns.

The report can also be customized further by applying filters, grouping the data, or visualizing it
in a graphical chart.

Question 104. What are different types of Reports available in Salesforce?


Answer- Tabular, summary, joined and matrix reports.

Question 105. What are Dashboards in Salesforce?


Answer- Dashboards are the visual representation of reports in Salesforce.

Question 106. Which type of report can be used for dashboard components?
Answer- Summary reports and Matrix reports.

Question 107. What is Bucket field in Salesforce reports?


Answer- In Salesforce, a Bucket Field is a custom field that enables you to categorize values of
an already existing field into different buckets, determined by specific criteria.
When creating a Bucket Field, you can define the criteria for each bucket based on the field you
are using to create the buckets.

Question 108. How many bucket fields can be added for each report type in Salesforce?
Answer- Upto 5 bucket fields.

Question 109. What are dynamic dashboards in Salesforce?


Answer- Dynamic dashboards allow for personalized data visibility by enabling each user to
view the data they have permission to access.

Dynamic dashboards cannot be saved to personal folders.

Question 110. What is Joined Report in Salesforce?


Answer- In Salesforce, a Joined Report merges multiple reports of different types into a single
view, creating a comprehensive data view that appears like a single report.

Question 111. How many components can be added to a Salesforce dashboard?


Answer- Each dashboard can have upto 20 components.

Question 112. How many fields can be added to each custom report type?
Answer- 1,000 fields can be added.

--------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
What is difference between workflow and trigger in Salesforce?
Workflow is automated process that fired an action based on Evaluation criteria and rule criteria.
We can access a workflow across the object. Trigger is a piece of code that executes before or
after a record is inserted or updated. We can use 20 DML operations in one trigger.

What is trigger ?
Trigger is piece of code that is executes before and after a record is Inserted/Updated/Deleted
from the force.com database.

How many types of triggers are there in Salesforce?


There are two types of triggers: Before triggers are used to update or validate record values
before they’re saved to the database.
What is the use of wrapper class in Salesforce?
A wrapper or container class is a class, data structure, or an abstract data type whose instances
are a collections of other objects.It is a custom object defined by Salesforce developer where he
defines the properties of the wrapper class.

What is the difference between Trigger.New and


Trigger.NewMap?
Trigger.New is Returns a list of new version of sObject records but Trigger.NewMap is Returns
a map of new version of sObject records.

What is the difference between Trigger.New and Trigger.Old?


Trigger.New is Returns a list of new version of sObject records and Trigger.Old is Returns a list
of old version of sObject records.

What is the bulkifying triggers?


By default every trigger is a bulk trigger which is used to process the multiple records at a time
as a batch. For each batch of 200 records.

What is the use of future methods in triggers?


Using @Future annotation we can convert the Trigger into a Asynchrinous Class and we can use
a Callout method.

What is Database.Batchable interface?


The class that implements this interface can be executed as a batch Apex job.

Define the methods in batchable interface?


Start: global Database.Querylocator start (Database.BatchableContext bc){} Execute: global
void execute(Database.BatchableContext bc,List <p>){} Finish: global void
finish(Database.BatchableContext bc) {}
What is purpose of start method in batch apex?
It collect the records or objects to be passed to the interface method execute.

What is the Database.QueryLocator?


If we use a Database.QueryLocator,the governor limit for the total number of records retrieved
by SOQL queries is bypassed. (Default 50,000 It allow up to 50 million records).

What is the iterable<Sobject>?


If you use an iterable,the governor limit for the total number of records retrieved by SOQL
queries is still enforced.

What is the use of execute method?


Contains or calls the main execution logic for the batch job.

How many times execute method is called?


Execute method is called for each batch of records.

What is the scope of execute method?


The maximum value for the optional scope parameter is 2,000

Can we call callouts from batch apex?


Yes we can call.

Can we call another batch apex from batch apex?


Yes you can call a batch apex from another batch apex .Either in start method or in finish method
you can call other batch

How many callouts we can call in batch apex?


Batch executions are limited to one callout per execution.
Batch is synchronous or Asynchronous operations?
Asynchronous operations.

What is the default size of the batch ?


The default batch size is 200 records

What is the Database.BatchableContext?


BatchableContext Interface is Represents the parameter type of a batch job method and contains
the batch job ID. This interface is implemented internally by Apex.

What is Database.AllowCallouts?
To use a callout in batch Apex, you must specify Database.AllowsCallouts in the class
definition. For example: global class SearchAndReplace implements
Database.Batchable<sObject>, Database.AllowsCallouts{ //Business logic you want
by implementing Batchable interface methods } Callouts include HTTP requests as well as
methods defined with the webService keyword.

What is workflow ?
It is automated process that fired an action based on evalution criteria and rule cretria and Path :
Setup – Create – Workflow & Approval process

4. What are governor limits in Salesforce, and how do they affect Triggers?

Governor limits in Salesforce are runtime limits enforced by the Apex runtime engine
to ensure that code does not monopolize shared resources. If a trigger exceeds these
limits, it is terminated and rolled back. Therefore, understanding and coding with
these limits in mind is crucial to developing in the Salesforce environment.

20. What is the purpose of a Trigger handler class?

The purpose of a Trigger handler class is to separate the logic of your Trigger from
the Trigger itself. This separation leads to code that is easier to maintain and test. The
handler class contains the methods that carry out the operations needed when the
Trigger fires.

21. How would you write a test class for a Trigger?

To write a test class for a Trigger, you’ll need to write test methods that create the
data needed for the Trigger to fire, perform the DML operation to fire the Trigger, and
then use System.assert methods to verify that the Trigger had the expected effects.
Salesforce requires at least 75% code coverage to deploy Triggers to production.

You might also like