Salesforce Interview Flashcards
(65 cards)
Tell me about what made you change your career to Salesforce?
Around the end of 2020, my friend asked my husband to implement Salesforce platform for her early learning centre. As I had learnt the relevant knowledge and techniques during the process, I have been acting as an admin to maintain the platform from the beginning of 2021 till now.
During this period, I have consolidated and strengthened my skills through providing solutions for various business requirements. To further develop my skills and expand my experiences, I think it’s time for me to explore different working environments.
Development life cycle, how do you make change and deploy (deployment) - Change Set
I use Sandbox org to do the change, and then deploy it to a Testing sandbox for business users to conduct UAT, and then push it to Production org
do you know CICD/Source Control?
Yes, I used it recently to enhancement deployment process.
1, I retrieved my changes from dev sandbox via VS code, 2, I create a feature branch to include those changes and then push it to source repo
3, then I create a Pull Request which will be validated by pipeline
4, after Pull request is passed, I’ll merge it
5 then pipeline will deploy it to testing org
About your Career Transition?
• I’d been considering a career transition,
• an opportunity came up at the end of 2020
• my husband implemented the salesforce platform for my friend’s centres
• I was trained and helped with the configuration
• I decided to dedicate my career to this filed
• I took over the admin role after the project went live
• I passed the exam and got certified as a Salesforce admin in March
• Gathering requirements, building configuration, data management, managing deployment
What have you done as an admin?
• Org Configuration: Objects, fields, Page Layout, Lightning Record Page
• Security Purpose: Profiles, Permission sets, Sharing Rules, Role Hierarchy
• Data Management: Data Loader – load data in bulk, Report & Dashboard (data analysis)
• Automation: Validation Rule, Flow Builder, Approval Process
• CICD: change deployment
• User Management: Create users, Reset Password
Some examples you have done in Salesforce?
• Incident Management – Flow Builder (email, save time & workload)
• Screen flow: guided wizard (provide entry incident), key fields, email alerts
Flow Trigger: lead assigned to the director, create task (organise guided tour)
• Scheduled Flow: create task for reviewing children’s medication plan every three monthly
• Approval Process (lack of automation)
• Validation Rule
• Criteria-based Sharing Rule – Children with Allergic Condition (OWD - Private)
Describe an Application Lifecycle process, or Development lifecycle process you currently understand/use?
• Gather/Collect requirements from users -> Recorded as User Stories in Jira
• Plan solution, and develop configuration in Developer Sandbox
• Then I go through CICD process to deploy it into Testing sandbox
(Create a change set and push it to the Testing Sandbox for testing)
• After the teachers and director complete the test, it would be pushed to the production
What automation you’ve done in Salesforce?
• Filling up and Signing Incident/Medical Forms
• Enrolment Forms (Web to Lead)
When families fill up the required information for enrolling their children in the centre, an account will be created automatically.
• Attendance
• Approval Automation
Build an approval process in Approvals to route an employee’s time-off request to a manager/director for approval.
• Case (Incident/Accident/Medical)
When a case is created, the flow will be triggered to send auto notification through email to the manager and director.
Tell me about what you understand around Salesforce Security?
Object access, Field Level Security, System Permission
• Profile
Set up different types of profiles for meeting different users’ needs and requirements.
• Permission Set/Group
Record Sharing
* Org Wide Default (OWD) find this from Sharing Setting
• Role Hierarchy
Team (Co-educator -> Room Leader -> Educational Leader -> Director)
• Sharing Rules
When families fill up the required information for enrolling their children in the centre, an account will be created automatically.
• Account Team, Opportunity Team, Case Team
* Manual Sharing
*Apex Sharing
Other security such as session management etc.
What configuration have you done in Salesforce?
Such as
Lightning App
Lightning Record Page
Page Layout
Object & Field configuration
Validation Rule
Can you name a few ways to improve data quality in Salesforce that prevent users from entering poor data?
(Start with simple features)
1 System validation defined by Field Data Type, such as email or picklist fields
2 Validation Rule
3 turn on Duplication management
4 Use some App exchange product such as Address validation
Have you used any App Exchange products?
Yes, I’ve installed a few apps from Salesforce labs as it’s free, such as some dashboard package.
We’ve also used Docusign to capture e-signature from parents
How did you manage Parent and Child in Salesforce?
Create an account for each family with family account record type and add parents, children as contacts with Parent and Child contact record types).
So we can get a complete view of each child’s record, including activity history, key contacts, communications, and emergency contact information.
What customer objects did you use in your centre?
We used custom objects for the following process.
1 Medical History associated with child contact
2 Program and Program Member to track child program participants. Program member is a junction object btw
3 Time off object to manage teacher’s time off request
4 Staff credential and progression development object to track teacher’s learning
- Can you tell me about a challenging situation you overcame at work?
- Describe a difficult task you were faced with and how you addressed it.
• Manage time off requests from staff -> solution: approval process
• Set approval process on Time Off Object (teacher enter data, record changed)
• Flow triggered to submit the time off request to the director
• For the Approval Process, I configured two conditions: approve & reject
• The actions will be triggered based on the scenario: update the field and send email alert
What is a Profile?
- Profile is Salesforce security feature that controls Object and field level access for users as well as some system permissions.
- One user can only have one profile
What access level can you give to object and field?
For object, it’s CRUD (Create, Read, Update and Delete)
For field level security, it’s Edit or Read only
What is a Role?
What’s Role or Role hierarchy does?
*User role or Role hierarchy defines Salesforce record sharing mechanism.
*It allows managers to view the data owned by their subordinates.
* User can have no role or just one role
What is a Permission Set?
1 Permission set is similar like Profile, controlling object and field access as well as some system permissions.
2 Unlike profile, however, users can have multiple permission set.
3 We can also use Permission Set group to group those permission sets to simplify user assignment
What is a Public Group?
Public group is a Salesforce feature that groups users/role/other public group, so it can be used in Sharing rules to share records with a group of users.
What is a Queue?
Similar as public group, but mainly used for record ownership and used in Lead or Case assignment rules for example.
What types of object does Salesforce have?
Primarily Standard Object and Custom Object.
Also have external object used to display data from other systems.
(Optionally mentioning this )And Big object to store huge amount of data (very limited, no UI for big object, no automation can be configured on Big object too)
What is the difference between Standard object and Custom object?
Standard Object
1 limited control to configure it
2 Salesforce pre-defines it such as Account, Opportunity Case etc.
3 can’t be used as detail object in a Master Detail relationship
Custom Object
1 we have full control to customise it
2 We need to create it ourselves based on business needs
What is the difference between Standard Field and Custom field
Standard Field
1 limited control to configure it - can only change its label for example
2 Salesforce pre-defines it such as Account name, opportunity name
3 can’t be included in ChangeSet
Custom Field
1 we have full control to customise it such as field name, type
2 We need to create it ourselves based on business needs
3 can be included in change set