Developer Exam

posted in: Research Paper | 0

SFDC Developer Exam

Once completed with the following tests, please take the context of the test and attach it to an email with the subject “Completed Test for <Your Name>”. Please send an email for each test rather than one email for all tests.

 

The body of the email should contain all the code necessary for the test to be evaluated. Please send the email to snekkalapudi@auction.com through the described process.

 

What you need to provide

You will need to use your own developer edition or Trailhead org to complete the test.

 

When we expect a response

All three tests shouldn’t take more than a few hours so we expect a response by the end of day the exam was presented to you.

 

Batch Apex & API’s

 

This test is to review your ability to write apex code and confirm your understanding of some

aspects of development in SFDC. This test should take roughly one hour to complete but there is no set timer for this test.

 

Test Instructions

 

  1. Create a custom object called ADCUser__c
  2. Add the following fields to this object
  3. LastName: Label Last Name, API LastName__c
  4. FirstName: Label First Name, APIFirstName__c
  5. UserId: Label: User Id,   API UserId__c (Integer)
  6. For each of the ADCUser record, we want to make an REST api call to an API end point to send the user info, so the receiving end can create a user also to sync with SFDC.
  7. The REST json request body should be in the format of

{“user”: {“first_name”: <firstName>, “last_name” :<lastName>, “user_id”: <userid>}}

The API URL is ‘https://api.auction.com/v1/user/’

The Http method for the call should be ‘POST’

  1. Write a batch class to process all ADCUser__c records. This batch class should be able to make outbound calls also.
  2. Write a scheduler class to schedule to run the batch class. Please process 20 records for each batch.

 

Apex Triggers

 

This test is to review your ability to write apex code and confirm your understanding of some

aspects of development in SFDC. This test should take roughly one hour to complete but there is no set timer for this test.

 

Test Instructions

 

  1. Create a custom object called ADC__c
  2. Add the following fields to this object
  3. Email: Label Email, API Email__c
  4. Body: Label Body, APIBody__c
  5. Create a single Visualforce Page with a custom controller and two inputs for the Email

and body. Submit this data to the controller using a command button.

  1. In the controller, create a new ADC object with the email and body populated

from the page. (The object name can be auto-increment, or populated however)

  1. Create a trigger on ADC__c that sends an email to the provided email from the

controller. This email should contain 2 attachments, dynamically attach the code from

the trigger and controller. Query for the apex code written for the controller and trigger

(https://developer.salesforce.com/docs/atlas.en-us.api.meta/api/sforce_api_objects_apexclass.htm)

Lightning Components

 

This test is to review your ability to write Lightning components and confirm your understanding of some aspects of development in SFDC. This test should take roughly one hour to complete but there is no set timer for this test.

 

Test Instructions

 

  1. Create a Lightning record detail page that allows reps to better manage interaction with customers within Salesforce.
  2. The Application should do the following WITHIN the Account record page:
    • Allows users to create new Contacts directly within the record detail page.
    • Displays a SINGLE related list of Activities for all the child Contacts related to that Account, displaying the following columns:
      • Contact Name (Link)
      • Activity Date
      • Subject
      • Comments
    • Displays a component that allows a user to create a new Activity.
      • For this component, the user must enter:
        • A Contact
        • Activity Date
        • Subject
        • Comments
      • After saving the new Activity the component in 2.2 should be updated with a new row containing the data entered by the user.

 

Last Updated on May 30, 2019 by EssayPro