I’ve been hesitant to write this post because this kind of information is extremely sensitive.
You’re getting an unfair advantage over your competitors, plus, you basically get a shortcut through the whole learning phase. The worst part is that I personally use a ton of these questions when interviewing candidates at work.
The good news though is that you did your research to get this far. And like in a lot of things in life, simply having the discipline to Google something puts you head and shoulders above the crowd.
Or maybe that’s just the beer talking =)
Note that every good Salesforce developer must also be a good admin, so you’ll see a lot of non-coding related questions in every developer interview you’re in.
- Name three Governor Limits.
- When do you use a before vs. after trigger?
- What’s the maximum batch size in a single trigger execution?
- What are the differences between 15 and 18 digit record IDs?
- Provide an example of when a Custom Setting would be used during development.
- When should you build solutions declaratively instead of with code?
- Give an example of a standard object that’s also junction object.
- Describe a use case when you’d control permissions through each of the following:
– Profiles
– Roles
– Permission Sets
– Sharing Rules - When should an org consider using Record Types?
- What are some use cases for using the Schema class?
- A trigger is running multiple times during a single save event in an org. How can this be prevented?
- Why is it necessary for most sales teams to use both Leads and Contacts?
- What is the System.assert method and when is it commonly used?
- What are the differences between SOQL and SOSL?
- Order the following events after a record is saved:
– Validation rules are run
– Workflows are executed
– “Before” triggers are executed
– “After” triggers are executed - What is Trigger.old and when do you normally use it?
- When should you use a lookup instead of a master-detail relationship?
- What are the advantages of using Batch Apex instead of a trigger?
- What are the pros and cons when using a Workflow Rule Field Update vs. a Formula Field?
- What are the differences between a Map and a List?
- What are the advantages of using Batch Apex instead of a trigger?
- Describe a use case for Static Resources.
- Provide an example of when a Matrix report would be used. How about a Joined report?
- A group of users must be prevented from updating a custom field. What’s the most secure method of preventing this?
- When would you use the @future annotation?
- List three different tools that can be used when deploying code.
- When should an Extension be used instead of a Custom Controller?
- What are the advantages of using External Id fields?
- What are the uses of the <apex:actionFunction> tag?
- What are the differences between static and non-static variables in Apex?
- What are some best practices when writing test classes?
- What does the View State represent in a Visualforce page?
- What are three new features in the most recent Salesforce release?
- Describe the benefits of the “One Trigger per Object” design pattern.
- Write a SOQL query that counts the number of active Contacts for each Account in a set.
- Declaratively create logic in your org that prevents two Opportunities from being created on a single Account in a single day.
- Declaratively create logic in your org that prevents closed Opportunities from being updated by a non System Administrator profile.
Make sure to check out the Coding Challenges page as well – it’s common to have to whiteboard some Apex during on-site interviews!
I’ll keep updating this list with more interview questions as I see them. Good luck!
Thnks for all that sir..
ReplyDelete