Practice questions
Sharpen your Apex, LWC, and Admin skills. Pick a question, lock in an answer, learn from the explanation.
Uninitialized variable value
ApexEasy</>SOQL inside a loop
ApexMedium</>Modifying records in a before trigger
ApexMedium</>Governor limits and Test.startTest()
ApexHardChoosing an Apex collection
ApexEasySOQL relationship query result
ApexMedium</>Exposing a public property
LWCEasyWired function invocation
LWCMedium</>Custom event propagation
LWCMedium</>Reactivity with object properties
LWCHard</>Salesforce's go-forward automation tool
AdminEasyProfiles vs. permission sets
AdminEasyOrg-wide defaults and the role hierarchy
AdminMediumWhen a validation rule blocks a save
AdminMedium</>Restriction rules vs. sharing rules
AdminHardRunning Apex asynchronously
ApexMediumMulti-selectWhat can grant record-level access?
AdminHardMulti-selectString equality in Apex
ApexEasy</>DML statement limit
ApexEasySOQL vs. SOSL
ApexEasyDeduplicating a List
ApexEasy</>Safe navigation operator
ApexMedium</>Partial-success DML
ApexMediumRunaway recursive trigger
ApexMediumValidation rules vs. before triggers
ApexHardpublic vs. global access modifiers
ApexMediumGetting all values from a Map
ApexEasySOQL for loops
ApexMedium</>Chaining Queueable jobs
ApexHardDeclaring a custom exception
ApexEasyRequirements for @AuraEnabled(cacheable=true)
ApexMediuminherited sharing vs. no sharing declaration
ApexHardWhat @TestSetup does
ApexMediumLifetime of a static variable
ApexMediumSynchronous governor limits
ApexHardMulti-selectHow upsert matches records
ApexMediumTrigger context variables
ApexEasyMulti-selectExposing a component to App Builder
LWCEasy</>Iterating lists in a template
LWCEasy</>connectedCallback timing
LWCEasyrenderedCallback pitfall
LWCMediumParent-to-child communication
LWCEasyCommunicating between unrelated components
LWCMediumImperative Apex vs. @wire
LWCMediumWire adapter with an undefined parameter
LWCHard</>