LTIMindtree Salesforce Developer & Testing Interview Questions: Are you preparing for a Salesforce Developer or Salesforce Testing interview at LTIMindtree?
We’ve curated a list of the most frequently asked Salesforce interview questions with detailed answers to help you ace your next technical round.
Whether you’re a beginner or an experienced Salesforce professional, these questions will strengthen your fundamentals and boost your interview confidence
Check Other Salesforce Jobs Opportunities: Click Here
LTIMindtree Salesforce Developer & Tester Interview Questions with Answers
1️⃣ What is the difference between Managed and Unmanaged Packages?
Answer:
- Managed Package:
Created by Salesforce ISVs for distribution via AppExchange. Code is hidden (namespaces added), versioning is supported, and updates are managed by the provider. - Unmanaged Package:
Used mainly for sharing open-source or reusable components. Code is visible, customizable, and not upgradable automatically.
✅ Use Managed Packages for commercial apps and Unmanaged for templates or internal sharing.
2️⃣ What is a Master-Detail relationship and when would you use it?
Answer:
A Master-Detail relationship tightly links two objects — the child (detail) record cannot exist without the parent (master).
Use it when you need:
- Automatic deletion of child records on parent delete
- Roll-up summary fields
- Inherited sharing & ownership from parent
Example: Account → Opportunity, where Opportunity depends on Account.
3️⃣ What is System Context and User Context in Salesforce?
Answer:
- System Context: Code runs with elevated permissions (ignores FLS, CRUD, Sharing). Examples: Apex classes, Triggers.
- User Context: Respects user permissions, sharing, and security settings. Examples: Lightning pages, Flows, and Reports.
4️⃣ How do you pass the current record ID to a Screen Flow? Can you send the entire record?
Answer:
You can pass the recordId automatically when the flow is launched from a button or action using the “recordId” variable (text input).
To pass the entire record, create a record variable and use “Get Records” inside the flow to fetch all field data.
Currently, only the recordId can be directly passed — not the entire record.
5️⃣ Can a formula field referring to another object be used in a Roll-Up Summary?
Answer:
❌ No, Salesforce doesn’t allow Roll-Up Summary fields to reference formula fields that derive values from related objects.
The formula must depend only on fields within the child object itself.
6️⃣ If a custom field with default value isn’t on the layout, what happens when we clone a record?
Answer:
When cloning, Salesforce copies all field values from the source record.
Hence, the field will retain the cloned value (not the default) even if it’s hidden from the page layout.
7️⃣ How to convert a 15-digit record ID to 18-digit ID in formula or validation rule?
Answer:
Use this Salesforce formula:
CASESAFEID(Id)
This function converts a 15-digit case-sensitive ID to an 18-digit case-insensitive ID for validation and integration use cases.
8️⃣ What happens to manual sharing when ownership changes?
Answer:
When record ownership changes, manual shares are removed automatically, as the new owner already gets access through ownership hierarchy.
9️⃣ How to dynamically enforce Field-Level Security (FLS) in Apex queries?
Answer:
Use “WITH SECURITY_ENFORCED” in SOQL queries:
SELECT Id, Name FROM Account WITH SECURITY_ENFORCED;
This ensures fields and records are filtered based on the user’s FLS and sharing permissions.
🔟 If a field is required by Validation Rule and Trigger, which executes first?
Answer:
1️⃣ Validation Rule executes before the Trigger (before insert/update phase).
2️⃣ Then the Trigger runs.
So, the Validation Rule enforces first-level checks before Apex logic executes.
11️⃣ How to prevent a user from assigning more than one primary contact?
Answer:
Use a Before Insert/Update Trigger:
if([SELECT COUNT() FROM Contact WHERE AccountId = :accId AND IsPrimary__c = TRUE] > 0){
addError('Only one primary contact is allowed per account');
}
Alternatively, you can use a Flow + Validation Rule for no-code enforcement.
12️⃣ What is LDS (Lightning Data Service)? Pros and Cons?
Answer:
LDS manages record data in Lightning Components without Apex.
✅ Pros:
- Handles CRUD & FLS automatically
- Improves performance with caching
- No Apex required
❌ Cons:
- Limited control on logic execution
- Not suitable for complex queries or multi-object operations.
13️⃣ Can we execute DML in before triggers? Why?
Answer:
✅ Yes, but only for unrelated records.
You can modify the triggering record’s values directly without DML.
Using DML for the same record may cause recursion or governor limit issues.
14️⃣ Can we pass a List to a Future method?
Answer:
❌ No. Future methods can’t accept non-primitive data types like Lists, Maps, or sObjects directly.
Instead, serialize data into JSON strings or use Queueable Apex for complex data.
15️⃣ What is a Cross-Object Formula Field?
Answer:
A formula field that fetches data from a related parent object.
Example: A Contact formula displaying the Account’s Industry.
16️⃣ Difference between Formula Field and Roll-Up Summary Field
Formula Field | Roll-Up Summary Field |
---|---|
Calculates dynamically | Calculates on parent from child records |
Available on all objects | Only on Master objects in Master-Detail |
No DML impact | DML triggers recalculation |
One record at a time | Aggregates multiple records |
20️⃣ What is the use of System.runAs()?
Answer:
Used in test classes to simulate code execution under a specific user context:
System.runAs(testUser) {
// code here runs under testUser's permissions
}
It helps validate sharing and permission logic.
21️⃣ Can Queueable Apex call a Future method?
Answer:
❌ No, Salesforce doesn’t allow chaining asynchronous calls like Queueable → Future.
You can instead chain Queueables using System.enqueueJob()
inside another Queueable class.
22️⃣ What is the use of @AuraEnabled Annotation?
Answer:@AuraEnabled
exposes Apex methods or variables to Lightning components (Aura or LWC).
It allows secure server-side communication between Apex and client components.
23️⃣ Difference between View All, Modify All, View All Data, and Modify All Data
Permission | Scope |
---|---|
View All | View all records of a specific object |
Modify All | Edit/delete all records of a specific object |
View All Data | View all records in org |
Modify All Data | Edit/delete all records in org |
24️⃣ Apex Class to Fetch All Opportunities Related to Accounts
public class AccountOpportunityFetcher {
public static List<Opportunity> getOpportunitiesByAccount(Id accountId) {
return [SELECT Id, Name, Amount FROM Opportunity WHERE AccountId = :accountId];
}
}
25️⃣ Trigger to Update Account Description with Highest Opportunity Name
trigger UpdateAccountWithTopOpportunity on Opportunity (after insert, after update) {
Set<Id> accIds = new Set<Id>();
for (Opportunity opp : Trigger.new) {
if (opp.AccountId != null) accIds.add(opp.AccountId);
}
for (Account acc : [SELECT Id, (SELECT Name, Amount FROM Opportunities ORDER BY Amount DESC LIMIT 1) FROM Account WHERE Id IN :accIds]) {
if (!acc.Opportunities.isEmpty()) {
acc.Description = 'Top Opportunity: ' + acc.Opportunities[0].Name;
}
}
update accIds;
}
Check Other Companies Salesforce Interview Experience:
- Accenture Interview Experience: Click Here
- Capgemini Salesforce Interview Experience: Click Here
- TCS Interview Experience: Click Here
- PWC Interview Experience: Click Here
- Cognizant Salesforce Interview Experience: Click Here
- Infosys Interview Experience: Click Here
- Deloitte Interview Experience: Click Here
Follow Us for Daily Salesforce Jobs Hiring Update:
Social Platform | Links |
---|---|
Telegram | Join Here |
Join Here | |
Follow Here |
Conclusion:
These LTIMindtree Salesforce Developer & Testing Interview Questions will help you strengthen your technical base, sharpen your Apex logic, and prepare confidently for your next Salesforce interview.
Keep practicing, stay curious, and remember — Salesforce interviews are not just about syntax but understanding real-world application and problem-solving.
SEO Keywords:
LTIMindtree Salesforce Developer Interview Questions, Salesforce Testing Interview Questions, Salesforce Interview Questions 2025, Salesforce Developer Interview Guide, Apex and LWC Interview Questions, SalesforceBoss Interview Preparation, Ltimindtree salesforce interview questions for experienced, Lti mindtree salesforce interview questions for freshers, Ltimindtree salesforce interview questions and answers, ltimindtree careers