CTA Awareness study materials
CTA Awareness study resources

CTA Awareness flashcards

CTA Awareness · Build recall with a focused review session.

32 cards. Read the term and the definition here. The deck at the top of this page is optional.

CTA review board
A live scenario defense in which the candidate presents a solution design, justifies trade-offs, and answers probing questions from a panel of experienced architects.
Non-functional requirements
Constraints such as volume, latency, availability, retention, and compliance that shape architecture as strongly as functional features do, and must be elicited explicitly during discovery.
Declarative-first principle
Standard functionality and declarative configuration are chosen before custom code because they cost less to maintain and carry lower upgrade risk on a shared multi-tenant platform.
Master-detail relationship
A relationship where the child record cannot exist without the parent, inherits ownership and sharing, is cascade-deleted, and supports roll-up summary fields on the parent.
Junction object
An object with two master-detail relationships that resolves a many-to-many association, for example linking contacts to multiple custom campaign records with per-link attributes.
External ID field
A field flagged as an external identifier that enables upsert matching, data loader correlation, and stable references between the platform and outside systems.
Data skew
Uneven distribution of records across owners or parent records, which causes record lock contention and slow sharing recalculation during high-volume inserts and updates.
Bulk API 2.0
An asynchronous, job-based REST interface designed for very large record volumes, using separate batch limits and suited to migrations and nightly synchronization rather than interactive use.
Idempotent inbound integration
A design where repeated delivery of the same request produces no duplicate records, typically achieved with external ID upserts or a deduplication key checked before insert.
Platform Events
A publish-subscribe mechanism carrying defined event messages between systems, supporting replay identifiers so subscribers can recover from missed or failed deliveries.
Composite API
A REST capability that bundles multiple subrequests into one call, reducing round trips and letting later subrequests reference records created earlier in the same payload.
Organization-wide defaults
The baseline record access level for an object that sets the most restrictive sharing posture, which role hierarchy, sharing rules, and manual shares can widen but not tighten.
Permission set groups
A container that bundles permission sets into a single assignable unit, letting architects model job functions additively instead of maintaining many cloned profiles.
JWT bearer OAuth flow
A server-to-server authentication flow where a signed assertion replaces user interaction, commonly used for integration users that run without a human present.
Field-level security in Apex
Field permissions hide fields in the interface but do not block SOQL in code, so Apex must enforce them using WITH SECURITY_ENFORCED or stripInaccessible explicitly.
Shield Platform Encryption
Encryption at rest with customer-managed keys; deterministic schemes preserve exact-match filtering while probabilistic schemes prevent filtering and sorting on the encrypted field.
Governor limits
Per-transaction caps on CPU time, queries, DML statements, and callouts that protect the shared multi-tenant infrastructure and force bulkified, asynchronous designs at scale.
Queueable Apex
An asynchronous job type that accepts complex parameter types, returns a job identifier, and can chain follow-up jobs, making it preferable to future methods for most async work.
Apex sharing keywords
The with sharing, without sharing, and inherited sharing declarations that determine whether the current user's record access rules are enforced during code execution.
Custom metadata types
Configuration records that deploy between environments like metadata, are available in formulas and validation, and are preferred over custom settings for application configuration.
Query selectivity
A filter condition is selective when it matches a small fraction of rows and uses an indexed field, allowing the query optimizer to avoid a full table scan.
Skinny table
A support-created narrow copy of frequently filtered fields that speeds large-volume queries, but must be refreshed whenever the source object schema changes.
UNABLE_TO_LOCK_ROW
A runtime error caused by concurrent transactions contending for the same parent record or skewed data, usually mitigated by retry logic and distributing ownership.
Batch Apex scope size
The number of records processed per batch chunk, defaulting to 200; tuning it trades heap and CPU per chunk against total batch count and elapsed time.
Partial Copy sandbox
A sandbox that includes metadata plus a sample of production data defined by a template, useful for testing with realistic but reduced data volumes.
Apex test coverage requirement
Production deployment requires at least seventy-five percent overall coverage and all tests passing, though coverage alone does not demonstrate meaningful assertion quality.
Architecture decision record
A short document capturing the context, the decision made, and its consequences, preserving rationale so future architects understand why a design path was chosen.
Build versus buy
A trade-off comparing custom development against standard features, AppExchange products, or external systems, weighed on fit, cost, risk, and time to value.
Risk register
A structured list pairing each identified risk with likelihood, impact, an accountable owner, and a mitigation, reviewed as part of solution design approval.
Phased delivery
Sequencing work so the data model and security model are proven first, followed by integration and then scale optimization, reducing the cost of late discovery.
Trust boundary in diagrams
A marked line where identity is asserted or data crosses between security zones, showing reviewers exactly where authentication and authorization must be validated.
Audience-tailored narrative
Presenting the same architecture differently for executives, who need cost, risk, and timeline, and engineers, who need data model, limits, and failure modes.