ForceChallenges
ProblemsDailyNotes
Sign in

Problems

SOQL queries and bulk-safe Apex triggers, judged against seeded mock orgs.

Easy
–/4
Medium
–/5
Hard
–/19
StatusTitleTypeTopicsCreatedAcceptanceDifficulty
Accounts With High-Priority Open CasesSOQL
Semi-JoinSubqueryCase
Oct 5, 2026100.0%Easy
Contacts at Banking AccountsSOQL
RelationshipsChild-to-Parent
Oct 2, 2026100.0%Easy
High-Value Tech AccountsSOQL
WHEREORDER BY
Oct 2, 202666.7%Easy
Accounts Without OpportunitiesSOQL
Semi-joinAnti-join
Oct 2, 2026100.0%Medium
Big Deals Closing This QuarterSOQL
Date literalsORDER BY
Oct 2, 2026—Medium
Open Cases by PrioritySOQL
GROUP BYAggregates
Oct 2, 2026—Medium
Accounts and Their Open OpportunitiesSOQL
Parent-to-ChildNested SubquerySemi-Join
Oct 9, 2026—Hard
Accounts With More Than Five ContactsSOQL
GROUP BYHAVINGCOUNT
Oct 7, 2026—Hard
Accounts With Only Lost DealsSOQL
Semi-JoinAnti-JoinClosed Lost
Oct 9, 2026—Hard
Contacts at Pipeline-Only AccountsSOQL
Semi-JoinAnti-JoinRelationship Query
Oct 9, 2026—Hard
Dormant AccountsSOQL
Anti-JoinDate LiteralsSemi-Join
Oct 9, 2026—Hard
Duplicate Contact EmailsSOQL
GROUP BYHAVINGCOUNT
Oct 7, 2026—Hard
High-Value Tech Contacts with Account OwnerSOQL
Parent RelationshipsMulti-Level TraversalNULLS LAST
Oct 9, 2026—Hard
Hot Accounts with Their ContactsSOQL
RelationshipsParent-to-ChildSubquery
Oct 2, 2026—Hard
Large-Deal Lead Source AnalysisSOQL
COUNT_DISTINCTAVGHAVING
Oct 9, 2026—Hard
Largest Opportunity per AccountSOQL
Nested SubqueryLIMITSemi-Join
Oct 9, 2026—Hard
Lead Conversion by Source and YearSOQL
GROUP BYDate FunctionsHAVING
Oct 9, 2026—Hard
Monthly Pipeline Created by StageSOQL
Date FunctionsGROUP BYHAVING
Oct 9, 2026—Hard
Open Pipeline Rollup by Owner and StageSOQL
GROUP BY ROLLUPAggregates
Oct 9, 2026—Hard
Quarterly Won RevenueSOQL
Date FunctionsGROUP BYAggregates
Oct 9, 2026—Hard
Recent High-Priority Case EscalationsSOQL
Parent-to-ChildDate LiteralsSemi-Join
Oct 9, 2026—Hard
Top 3 Industries by RevenueSOQL
GROUP BYHAVINGLIMIT
Oct 2, 2026—Hard
Top Industries by Won RevenueSOQL
GROUP BYHAVINGParent Field Aggregate
Oct 9, 2026—Hard
Default Account RatingApex Trigger
before insertBulkification
Oct 2, 2026—Easy
Block Deleting Accounts with Open DealsApex Trigger
before deleteaddErrorBulkification
Oct 2, 2026—Medium
Closed Won Makes a CustomerApex Trigger
after updateTrigger.oldMapBulkification
Oct 2, 2026—Medium
Maintain Account Contact and Opportunity CountsApex Trigger
Apex TriggerBulkificationAggregate SOQL
Oct 10, 2026—Hard
Roll Up Contact CountApex Trigger
after insertafter deleteAggregate SOQL
Oct 2, 2026—Hard