Salesforce Mule-Dev-201 Exam Overview:
| Certification Vendor: | Salesforce |
|---|---|
| Exam Name: | Salesforce Certified MuleSoft Developer |
| Exam Number: | Mule-Dev-201 |
| Exam Format: | Multiple Select, Multiple Choice |
| Available Languages: | English |
| Exam Price: | $200 USD |
| Exam Duration: | 90 minutes |
| Certificate Validity Period: | 2 years |
| Related Certifications: | Salesforce Certified MuleSoft Architect Salesforce Certified MuleSoft Integration Architect |
| Passing Score: | 63% |
| Real Exam Qty: | 60 |
| Sample Questions: | Salesforce Mule-Dev-201 Sample Questions |
| Exam Way: | Online proctored or at Pearson VUE testing center |
| Pre Condition: | Recommended: 6+ months experience with MuleSoft and Anypoint Platform; completion of MuleSoft Developer course |
| Official Syllabus URL: | https://trailhead.salesforce.com/en/credentials/mulesoftcertification |
Salesforce Mule-Dev-201 Exam Syllabus Topics:
| Section | Weight | Objectives |
|---|---|---|
| Designing Mule Applications | 14% | - Explain the benefits of API-led connectivity - Implement an API using APIkit - Describe the role of API Manager - Define API specs using RAML |
| Deploying and Managing Applications | 10% | - Describe monitoring and management capabilities - Explain application deployment models - Deploy applications to CloudHub - Configure deployment options |
| Structuring Mule Applications | 10% | - Reference external configuration files - Organize applications using modular design patterns - Use properties and configuration values |
| Testing and Debugging | 10% | - Write unit tests for Mule applications - Use mock attributes in tests - Debug Mule applications using Studio |
| MuleSoft Fundamentals | 10% | - Describe what Mule applications do and how they are built - Describe the Mule application structure and flow types - Explain what Anypoint Platform is and its components |
| DataWeave Transformation | 14% | - Use DataWeave functions and operators - Define and use DataWeave variables and functions - Write DataWeave transformations - Transform complex data structures |
| Building Mule Applications | 32% | - Configure properties and parameters - Create flows using Anypoint Studio - Use connectors for common operations (Database, HTTP, Salesforce) - Implement error handling - Use transformers and DataWeave - Use the logger component |
Salesforce Certified MuleSoft Developer Sample Questions:
Question 1
Refer to the exhibits.

The <when> expression for the Choice router needs to be written.
What is a valid <when> expression to route Mule events to the non-default flow?
A. #[ if( company = "MuleSoft") ]
B. #[ company = "MuleSoft" ]
C. #['MuleSoft' == paytoad.company]
D. #[ if( 'MuleSoff == payload.company) ]
Question 2
A Mule application configured with Autodiscovery implements an API.
Where is governance enforced for policies defined for this Mule application?
A. In the Mule application
B. In API manager
C. In RuntimeManager
D. Runtime Manager
Question 3
A Mule project contains a DataWeave module file WebStore dvA that defines a function named loginUser The module file is located in the projects src/main/resources/libs/dw folder What is correct DataWeave code to import all of the WebStore.dwl file's functions and then call the loginUser function for the login "[email protected]"?
A.
B.
C.
D. 
Question 4
What payload is returned by a Database SELECT operation that does not match any rows in the database?
A. Empty Array
B. Exception
C. false
D. null
Question 5
Refer to the exhibits.
This main mule application calls a separate flow called as ShippingAddress which returns the address corresponding to the name of the user sent to it as input. Output of this ShippingAddress is stored in a target variable named address.
Next set of requirement is to have a setPayload transformer which will set below two values
1) orderkey which needs to set to be equal to the order element received in the original request payload.
2) addressKey which needs to be set to be equalto the address received in response of ShippingAddress flow What is the straightforward way to properly configure the Set Payload transformer with the required data?

A mule application is being developed which will process POST requests coming fromclients containing the name and order information. Sample request is as below
A. 1. 1. {2. 2. orderkey: "payload.order",3. 3. addresskey: "vars.address"4. 4. }
B. 1. 1. {2. 2. orderkey: "attributes.shippingaddress.order",3. 3. addresskey: "payload"4.}
C. 1. 1. {2. 2. orderkey: "attributes.order",3. 3. addresskey: "vars.address"4. }
D. 1. 1. {2. 2. orderkey: "payload.order",3. 3. addresskey: "address"4. }
Solutions:
| Question 1 Answer: C | Question 2 Answer: B | Question 3 Answer: C | Question 4 Answer: A | Question 5 Answer: A |

We're so confident of our products that we provide no hassle product exchange.


By Priscilla


