Skip to main content

Top 100 Salesforce Interview Question

Top 100 Salesforce Interview Question 

🧠 General & Conceptual Questions

1. What is Salesforce?

2. What is CRM, and how does Salesforce implement it?

3. Differentiate between Salesforce.com and Force.com.

4. What are the different types of clouds in Salesforce?

5. Explain the Salesforce architecture.

6. What are the different editions of Salesforce?

7. What is the AppExchange?

8. What is a sandbox? What are its types?

9. What is metadata in Salesforce?

10. What are Governor Limits?


🔐 Security & Access Control


11. What is a Profile?

12. What is a Role?

13. Differentiate between Profiles and Roles.

14. What are Permission Sets?

15. What is a Permission Set Group?

16. What is Field-Level Security?

17. What is Organization-Wide Default (OWD)?

18. What are Sharing Rules?

19. What is Manual Sharing?

20. What is the Role Hierarchy?


🧱 Data Modeling


21. What are Standard and Custom Objects?

22. What is a Record Type?

23. What is a Page Layout?

24. What is a Compact Layout?

25. What is a Field Dependency?

26. What is a Lookup Relationship?

27. What is a Master-Detail Relationship?

28. What is a Junction Object?

29. What is a Roll-Up Summary Field?

30. What is a Schema Builder?


🔄 Automation Tools


31. What is Workflow Rule?

32. What is Process Builder?

33. What is Flow in Salesforce?

34. Differentiate between Workflow, Process Builder, and Flow.

35. What are the types of Flows?

36. What is an Approval Process?

37. What is a Time-Dependent Workflow?

38. What is a Trigger? How does it differ from Workflow?

39. What is the Order of Execution in Salesforce?

40. What is the difference between Before Trigger and After Trigger?


📊 Reports & Dashboards


41. What are the different types of Reports in Salesforce?

42. What is a Report Type?

43. What is a Joined Report?

44. What is a Bucket Field in Reports?

45. What is a Dashboard?

46. What is a Dynamic Dashboard?

47. What is the difference between Static and Dynamic Dashboards?

48. What is a Matrix Report?

49. How can you schedule a Report?

50. What are Report Filters?


🗃️ Data Management


51. What is the Data Import Wizard?

52. What is the Data Loader?

53. Differentiate between Data Import Wizard and Data Loader.

54. What is Data Export?

55. What is Data Skew?

56. What is a Duplicate Rule?

57. What is a Matching Rule?

58. How can you prevent duplicate records?

59. What is a Recycle Bin in Salesforce?

60. What is the difference between Hard Delete and Soft Delete?


🛠️ Deployment & Environment Management


61. What is a Change Set?

62. What is the difference between Inbound and Outbound Change Sets?

63. What is the ANT Migration Tool?

64. What is Salesforce DX?

65. What is a Scratch Org?

66. What is the difference between Full Sandbox and Partial Sandbox?

67. How do you deploy metadata between environments?

68. What is a Deployment Status?

69. What are the steps to perform a deployment?

70. What is a Validation Rule?


🔄 Integration & APIs


71. What is an API in Salesforce?

72. What are the different types of APIs available in Salesforce?

73. What is the REST API?

74. What is the SOAP API?

75. What is Bulk API?

76. What is Streaming API?

77. What is a Named Credential?

78. What is an External ID?

79. How can you integrate Salesforce with external systems?

80. What is Outbound Messaging?


🧪 Testing & Debugging


81. What is a Debug Log?

82. How do you set up Debug Logs for a user?

83. What is the Developer Console?

84. What is the difference between System Log and Debug Log?

85. What is Test Class in Apex?

86. What is Code Coverage?

87. How do you handle errors in Flows?

88. What is the Apex Test Execution?

89. What are the best practices for writing test classes?

90. How can you monitor performance in Salesforce?


🧩 Miscellaneous & Scenario-Based Questions


91. How do you handle a requirement where a user should have read-only access to an object but edit access to a specific field?

92. How can you restrict access to a specific record for a group of users?

93. How do you ensure data quality in Salesforce?

94. What steps would you take to troubleshoot a failed data import?

95. How do you handle user access during a deployment?

96. How can you track changes made to a record?

97. What is the Audit Trail in Salesforce?

98. How do you manage licenses in Salesforce?

99. What is the difference between Lightning Experience and Classic?

100. How do you stay updated with Salesforce releases and features?


 

Comments

Popular posts from this blog

DSA in C# | Data Structure and Algorithm using C#

  DSA in C# |  Data Structure and Algorithm using C#: Lecture 1: Introduction to Data Structures and Algorithms (1 Hour) 1.1 What are Data Structures? Data Structures are ways to store and organize data so it can be used efficiently. Think of data structures as containers that hold data in a specific format. Types of Data Structures: Primitive Data Structures : These are basic structures built into the language. Example: int , float , char , bool in C#. Example : csharp int age = 25;  // 'age' stores an integer value. bool isStudent = true;  // 'isStudent' stores a boolean value. Non-Primitive Data Structures : These are more complex and are built using primitive types. They are divided into: Linear : Arrays, Lists, Queues, Stacks (data is arranged in a sequence). Non-Linear : Trees, Graphs (data is connected in more complex ways). Example : // Array is a simple linear data structure int[] number...

Conditional Statement in Python

It is used to solve condition-based problems using if and else block-level statement. it provides a separate block for  if statement, else statement, and elif statement . elif statement is similar to elseif statement of C, C++ and Java languages. Type of Conditional Statement:- 1) Simple if:- We can write a single if statement also in python, it will execute when the condition is true. for example, One real-world problem is here?? we want to display the salary of employees when the salary will be above 10000 otherwise not displayed. Syntax:- if(condition):    statements The solution to the above problem sal = int(input("Enter salary")) if sal>10000:     print("Salary is "+str(sal)) Q)  WAP to increase the salary of employees from 500 if entered salary will be less than 10000 otherwise the same salaries will be displayed. Solution:- x = int(input("enter salary")) if x<10000:     x=x+500 print(x)   Q) WAP to display th...

JSP Page design using Internal CSS

  JSP is used to design the user interface of an application, CSS is used to provide set of properties. Jsp provide proper page template to create user interface of dynamic web application. We can write CSS using three different ways 1)  inline CSS:-   we will write CSS tag under HTML elements <div style="width:200px; height:100px; background-color:green;"></div> 2)  Internal CSS:-  we will write CSS under <style> block. <style type="text/css"> #abc { width:200px;  height:100px;  background-color:green; } </style> <div id="abc"></div> 3) External CSS:-  we will write CSS to create a separate file and link it into HTML Web pages. create a separate file and named it style.css #abc { width:200px;  height:100px;  background-color:green; } go into Jsp page and link style.css <link href="style.css"  type="text/css" rel="stylesheet"   /> <div id="abc"> </div> Exam...