Top 100 question
By Abhijeet Kurchania
linkedin.com/in/abhijeet-kurchania-pmp-csm-aws-17943b30
Section 1: Salesforce Functional Knowledge (Admin & Declarative)
1. Explain the difference between role hierarchy and sharing rules.
2. When should you use record types in Salesforce?
3. What’s the difference between profiles and permission sets?
4. What are the types of object relationships in Salesforce?
5. How would you implement field-level security?
6. What are different automation tools in Salesforce? When to use each?
7. Explain the difference between workflow, process builder, and flow.
8. What is a junction object? Give a real-world use case.
9. How do you implement a custom approval process?
10. What’s the difference between Lightning Page Layout and Page Layout?
11. How do you use formula fields in real projects?
12. Explain how assignment rules are used in Case or Lead management.
13. What are some best practices for designing record access?
14. How would you implement conditional visibility in Lightning Pages?
15. What is dynamic form and dynamic action?
Section 2: Data Management & Security
16. How would you perform a data migration?
17. What tools have you used for data import/export?
18. Explain how to use Data Loader vs Data Import Wizard.
19. What is Shield Platform Encryption? When should it be used?
20. How do you track field history in Salesforce?
21. What are the ways to prevent duplicate records?
22. Explain the use of skinny tables and big objects.
23. What is the impact of ownership changes on sharing rules?
24. How do you perform a mass data update securely?
25. What are some common data quality issues and how to solve them?
Section 3: Apex & Code-based Concepts (Consultant-Level)
26. When do you recommend using Apex over declarative tools?
27. Explain Apex Trigger execution order.
28. What is a future method and when should it be used?
29. What’s the difference between Queueable, Batchable, and Schedulable
Apex?
30. How do you handle governor limits in Apex?
31. What is the use of @future annotation?
32. How do you handle exceptions in Apex?
33. What is a custom metadata vs custom setting?
34. When would you use a platform event?
35. How do you enforce sharing rules in Apex?
Section 4: Lightning Web Components (LWC) and UI
36. How is LWC different from Aura Components?
37. How do you pass data between components in LWC?
38. What is the use of Lightning Data Service?
39. How do you handle events in LWC?
40. What is wire service in LWC?
41. How do you communicate between parent and child LWC?
42. When should you use Apex in LWC?
43. How do you call an Apex method imperatively vs reactively?
44. What is the use of NavigationMixin in LWC?
45. How do you use SLDS in Lightning components?
Section 5: Salesforce Integration
46. What are the different integration patterns in Salesforce?
47. Explain the difference between REST and SOAP API.
48. What is Named Credential and why is it used?
49. How do you handle authentication for external APIs in Salesforce?
50. What are Platform Events and when do you use them?
51. What’s the difference between Callouts and Outbound Messages?
52. How do you schedule integration jobs?
53. What is the role of middleware in Salesforce integration?
54. What is the use of External Objects?
55. Explain how to use Change Data Capture (CDC).
Section 6: OmniStudio / Industry Cloud (if applicable)
56. What is a DataRaptor and its use case?
57. How is Integration Procedure used in OmniStudio?
58. What are the use cases of FlexCards?
59. When would you choose OmniStudio over Flow?
60. What are the performance considerations in OmniStudio?
Section 7: Sales, Service, Experience & Financial Service Cloud
61. How would you design Lead to Opportunity flow?
62. How do you configure case management and escalation?
63. What are Entitlements and Milestones?
64. How do you implement a customer self-service portal?
65. How do you use Financial Account and Client in FSC?
66. What are Action Plans in FSC?
67. How do you configure Person Accounts?
68. What’s the role of HL7 or FHIR in Health Cloud?
69. How do you manage interaction summaries and care plans?
70. How would you handle KYC requirements in FSC?
Section 8: Scenario-Based & Problem Solving
71. A client wants different page layouts for users based on region and
department. How would you solve this?
72. A high-volume API is causing governor limits. What are your options?
73. A user can’t see a record they should have access to. How do you
troubleshoot?
74. A process builder is failing intermittently. How would you debug it?
75. A customer wants to show dynamic fields on a case layout. How would you
implement it?
76. A third-party system must sync accounts every hour. What architecture would
you suggest?
77. A batch job is running long and hitting limits. What do you do?
78. How do you handle GDPR data deletion requirements?
79. A client needs a dashboard that updates in real time. What would you
suggest?
80. A deployment failed in UAT. What steps would you take?
Section 9: Agile, Project & Consultant Skills
81. What is your role in an Agile project?
82. How do you gather business requirements?
83. How do you handle change requests?
84. How do you ensure user adoption post go-live?
85. Describe how you manage sprint planning and demos.
86. What is your experience with Jira or Confluence?
87. How do you work with offshore teams?
88. How do you handle a difficult stakeholder?
89. How do you do impact analysis before making changes?
90. How do you prepare for a client workshop?
Section 10: Deployment, Testing & DevOps
91. What tools do you use for deployment?
92. Explain the difference between Change Sets and SFDX.
93. What is a scratch org?
94. How do you ensure code coverage?
95. What are best practices for sandbox refresh?
96. How do you validate deployments?
97. What is your approach to test automation in Salesforce?
98. How do you rollback a failed deployment?
99. What is the difference between Full, Partial, and Developer sandboxes?
100. How do you maintain documentation and release notes?