Courseiva

SALESFORCE-PD1 · topic practice

Developer Fundamentals practice questions

Practise Salesforce Certified Platform Developer I (SALESFORCE-PD1) Developer Fundamentals practice questions — original exam-style scenarios with answer choices, explanations, and analysis of common mistakes.

Courseiva uses original exam-style practice questions designed for learning and revision. The goal is to understand the concepts, recognise exam patterns, and improve through explanations — not memorise copied exam dumps.

Reviewed byJohnson Ajibi· MSc IT Security
20 questionsDomain: Developer Fundamentals

What the exam tests

What to know about Developer Fundamentals

Developer Fundamentals questions test whether you can apply the concept in context, not just recognise a definition.

How the topic appears in realistic exam-style scenarios.

Which detail in the question changes the correct answer.

How to eliminate plausible but wrong options.

How to connect the question back to the wider exam objective.

Watch out for

Common Developer Fundamentals exam traps

  • Answering from memory before reading the full scenario.
  • Missing a constraint such as cost, availability, security, scope or command context.
  • Choosing a broad answer when the question asks for the most specific fix.
  • Ignoring why the wrong options are tempting.

Practice set

Developer Fundamentals questions

20 questions · select your answer, then reveal the explanation

What is the maximum number of SOQL queries that can be issued in a single synchronous Apex transaction?

A developer needs to retrieve Account records along with their associated Contacts in a single query. Which query syntax is correct?

A developer needs to ensure that an Apex class respects organization-wide defaults, role hierarchies, and sharing rules when querying custom objects. Which keyword should be added to the class definition?

An enterprise application requires Apex code to check whether the current user has read access to a specific custom field before displaying it in a custom Lightning Web Component. What is the most appropriate class to use?

A developer writes an Apex method that executes a SOQL query using user-supplied search parameters. How can the developer protect against SOQL injection vulnerabilities?

Which Apex data type should a developer use to represent a precise geographic location with latitude and longitude coordinates?

An Apex trigger needs to query related Account records for a list of newly inserted Contact records. What is the most robust way to handle the relationship query in SOQL to avoid governor limits?

A developer needs to store a collection of unique customer email addresses in Apex and check for existence efficiently. Which collection type should the developer use?

Which component of the MVC design pattern in Salesforce Lightning Web Components (LWC) represents the data model and business logic layer?

A developer is writing code that processes untrusted data and wants to automatically strip fields and relationships that the current user cannot access, without throwing an exception. Which feature should be used?

A developer needs to find all records across multiple objects (Contact, Lead, and Account) that contain the exact phrase 'Acme Corp'. Which feature should be used?

Which type of Apex trigger context variable returns a list of new versions of the sObject records?

An Apex trigger processes a list of Case records. The developer wants to group the cases by their AccountId. Which data structure is best suited for this grouping?

A developer writes an Apex method with the 'inherited sharing' keyword. What is the behavior of this class when invoked from a class declared with 'with sharing'?

A developer needs to convert a JSON string representing a list of Account objects into an actual Apex List of Accounts. Which method should be used?

Which collection method is used to add all elements from one Set into another Set in Apex?

What is the correct way to declare a constant variable in Apex?

Which method is used to get the number of elements in an Apex List?

An Apex trigger needs to prevent duplicate records from being inserted based on a custom external ID field. Which approach should the developer take to optimize query performance and respect governor limits?

A developer needs to query all Contact records, including those that have been moved to the Recycle Bin. Which SOQL keyword should be used?

Free account

Track your progress over time

Create a free account to save your results and see which topics improve across sessions.

Focused Developer Fundamentals sessions

Start a Developer Fundamentals only practice session

Every question in these sessions is drawn from the Developer Fundamentals domain — nothing else.

Related practice questions

Related SALESFORCE-PD1 topic practice pages

Move into related areas when this topic feels solid.

Frequently asked questions

What does the SALESFORCE-PD1 exam test about Developer Fundamentals?
Developer Fundamentals questions test whether you can apply the concept in context, not just recognise a definition.
How should I use these practice questions?
Select your answer before revealing the explanation. Then read why each option is right or wrong — this active recall approach builds retention far faster than re-reading notes.
Can I practise just Developer Fundamentals questions in a focused session?
Yes — the session launcher on this page draws every question from the Developer Fundamentals domain. Use a 10-question session first to gauge your baseline, then move to 20 or 30 once the weak spots are clear.
Where can I practise other SALESFORCE-PD1 topics?
Use the topic links above to move to related areas, or go back to the SALESFORCE-PD1 question bank to see all topics.
Are these real exam questions or dumps?
These are original practice questions written to test the same concepts the SALESFORCE-PD1 exam covers. They are not copied from any real exam or dump site.