As you all know, Salesforce is one of the hottest technologies in the market and has tremendous requirements for qualified resources. However, since the technology is still catching up, the supply of requirements is at a much weaker side compared to the demand.

The technical gurus of Salesforce, would definitely crack the toughest interviews in the market. However, the newbies who are looking to polish up their technical skills in cracking the interviews in Salesforce will need a helping hand. So, I will post a couple of questions here that would be asked in most of the technical interviews. Of course, the interviewer can build up an ad-hoc scenario and shoot it to you while you are in the hot seat. Even then, the below set of questions should help you sail easily through the brain storming session of interview.

p1

  1. What are the actions that can be performed in Workflow rules ?
  2. Given a business requirement, wherein you have to execute all the available actions in a single workflow rule, what would be the sequence of actions ?
  3. There is a simple SOQL query ‘Select Id, Name from Opportunity’ which fetches millions of records without any selection criterion. How do we optimize the performance of this simple query without using any selection criterion ?
  4. Suppose there are 2 Account records with 3 contacts associated against each Account record. What would be the end result, if I merge these two Account  records ?
  5. List 3 Governor limits in Apex.
  6. How can two components who are not related to each other, interact with each other in lightning ?
  7. Is it possible to invoke an addError() operation on the Trigger.Old list in a delete operation in Trigger ?
  8. What should be done to override the governor limit that restricts you from fetching more than 50,000 records in a SOQL query ?
  9. There is a master-detail relationship between two objects and I want to ensure that the master object should not have more than 10 child records. How can we achieve this without using a trigger ?
  10. What are skinny tables ? What are they used for ?
  11. What is the use of @testsetup annotation in a test class ?
  12. How can a test class access the private members of another class ?
  13. How can we refresh/reset the governor limits within a test class ?
  14. What are lightning events ? Where do you use them ?
  15. Can we call a batch apex program in apex trigger ?
  16. I want to ensure that once a child record has been added to a master-detail relationship, it cannot be deleted. How can we achieve this using the declarative capability of the platform ?
  17. In a particular object, I have given only read access to a certain field named as ‘Site__c’ to all users in the organization. However, if I have marked ‘Site__c’  as a required field in the page layout for that object. So, what will happen when a user saves the record in that object through that page layout ?
  18.  What are the different types of attributes that can be added to a lightning component ?
  19. What is the difference between application level events and component level events in lightning ?
  20. What is the difference between pageblocktable and datatable in VF pages ?
  21. What is the use of the ‘transient’ keyword ?
  22. How can we set-up recurring time-based workflow actions in the platform ?
  23. Explain the different scenarios wherein you need to use different types of collections i.e List, Set and Map.
  24. What would happen if I perform a DML update operation on the before update trigger of the same sObject record ?
  25. What is the use of the <aura:method> tag in Lightning ?
  26. How do you create RESTful web services using apex ?
  27. How do you implement Aggregate functions in apex ?
  28. What is the difference between custom objects, custom settings and custom meta data ?
  29. What is the use of communities in Salesforce ?
  30. List the important methods in List, Set and Map
  31. What are future methods and where are they used ?
  32. What is the difference between the normal “insert” operation and “Database.insert” operation ? Which is preferred over the other and why ?
  33. How do you implement the locking functionality of records in apex ?
  34. What is the difference between SOQL and SOSL query ?
  35. How do you implement SOAP web services in apex ?
  36. What are the different context variables available in apex triggers ?
  37. What are dynamic SOQL queries and how do you prevent SOQL injection in dynamic SOQL queries ?
  38. What is apex managed sharing ?
  39. What is the difference between approval process and workflow rules ?
  40. When do we need to use Javascript remoting and how is it implemented ?
  41. How can you setup governor limit email warnings in apex ?
  42. What is Lightning connect ?
  43. What are the different types of reports in Salesforce ?
  44. What is analytic snapshot ?
  45. What is the use of the Database class in apex ?
  46. What are the most important points to be considered while bulkifying a trigger ?
  47. How can we schedule apex programs ?
  48. What is the use of apex email services ?
  49. What is the use of the invocable method annotation ?
  50. What is the return type of SOSL queries ?

 

Please feel free to comment if you need answers to any of the questions above.

Advertisements