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

Uncontrolled form input in React-JS

  Uncontrolled form input in React-JS? If we want to take input from users without any separate event handling then we can uncontrolled the data binding technique. The uncontrolled input is similar to the traditional HTML form inputs. The DOM itself handles the form data. Here, the HTML elements maintain their own state that will be updated when the input value changes. To write an uncontrolled component, you need to use a ref to get form values from the DOM. In other words, there is no need to write an event handler for every state update. You can use a ref to access the input field value of the form from the DOM. Example of Uncontrolled Form Input:- import React from "react" ; export class Info extends React . Component {     constructor ( props )     {         super ( props );         this . fun = this . fun . bind ( this ); //event method binding         this . input = React . createRef ();...

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...

JDBC using JSP and Servlet

JDBC means Java Database Connectivity ,It is intermediates from Application to database. JDBC has different type of divers and provides to communicate from database server. JDBC contain four different type of approach to communicate with Database Type 1:- JDBC-ODBC Driver Type2:- JDBC Vendor specific Type3 :- JDBC Network Specific Type4:- JDBC Client-Server based Driver  or JAVA thin driver:- Mostly we prefer Type 4 type of Driver to communicate with database server. Step for JDBC:- 1  Create Database using MYSQL ,ORACLE ,MS-SQL or any other database 2   Create Table using database server 3   Create Form according to database table 4  Submit Form and get form data into servlet 5  write JDBC Code:-     5.1)   import package    import java.sql.*     5.2)  Add JDBC Driver according to database ide tools     5.3)  call driver in program         ...