CompanyAccenture
Focus AreaSalesforce Developer
Questions153+
Topics7
Accenture Salesforce Developer interview questions shared by candidates with 2 to 5 years of experience across L1, L2 and managerial rounds (updated Oct 2026). Questions are grouped by topic so you can revise triggers, async Apex, LWC, security, flows and integration one area at a time. Also read our earlier Accenture Salesforce interview questions.
What's Covered
Topics covered in these interviews.
01Apex Triggers & Coding Scenarios24
02Batch, Queueable & Async Apex19
03Lightning Web Components36
04Security, Sharing & Admin23
05Flows, Omni-Channel & Cloud Concepts20
06Integration & Test Classes19
07Project, Deployment & HR Round12
All Interview Questions
Every question listed one by one, in a fresh order. Answers are not included, so practise explaining each one in your own words.
Apex Triggers & Coding Scenarios
1Write a trigger that updates User information to match a Contact whenever the Contact is inserted or changed.
2Write a trigger to prevent deleting any Account that has related Contacts.
3Given a trigger, debug it and explain how it works and what is wrong.
4Can we call a batch from a trigger? Why not?
5How do you activate and deactivate a trigger from code, and how do you manage that configuration?
6Write a basic trigger that sends an email to the address in the Account email field after the Account is inserted.
7Why are SObjects allowed in Queueable but not in future methods? Is there a workaround?
8What is a trigger framework and why do we use it? What is the advantage of a handler class?
9How do you call a REST API from a trigger?
10A before update trigger on User updates a field on the same User and throws a DML exception. Why, and how do you fix it?
11What is the order of execution in Salesforce?
12What is the difference between Trigger.new and Trigger.newMap? When are Trigger.newMap and oldMap available?
13How many triggers are in your project?
14Write queries on the fly: Opportunity with maximum amount, Accounts without Contacts, duplicate Contacts by name, Contacts with duplicate phone numbers.
15When an Account changes from Prospect to Customer once its Opportunity is closed, how do you update it?
16What are the best practices for triggers and Apex code?
17In a big org, updating an Account updates related fields and keeps re-firing triggers. How do you stop the recursion, and where do you define the Boolean?
18What is the difference between before and after triggers, and is there a before delete event?
19Write a trigger for the count of Contacts on an Account.
20A SOQL query that returned one record before now errors because the org has a lot of data. What is the reason?
21Write a trigger to prevent creating duplicate Contacts based on first name.
22After an Account is inserted, create a related Contact and update a field on the User object. How do you implement it?
23Write a trigger that stops creating an Account with a name that already exists and shows a duplicate error on screen.
24What is the default batch size, the maximum, and how do you change it?
Batch, Queueable & Async Apex
25If you update and make a callout synchronously multiple times, will you get any issue?
26Can we make a callout from a batch? How?
27How do you fix a CPU time limit exceeded error, and how do you handle CPU timeouts in production?
28Can we call a future method from a flow? Can we call a future from another future?
29What is the difference between database.insert and the insert statement?
30In which scenarios can you chain Queueable and Batch Apex, and why choose Batch over Queueable?
31How do you schedule a batch: through the UI or a cron expression? How do you set a cron expression?
32What is the difference between Queueable and Batch Apex?
33What are stateful and stateless batches?
34What are the methods of a Batch class, are all three mandatory, and what does each do?
35What is Database.Callout and what is refreshApex?
36What are the drawbacks of Queueable Apex, and where have you used it?
37Two batch classes, one for India and one for China, share logic but run from different LWC buttons. How do you set it up?
38What is Mixed DML and how do you handle it, including inside a flow transaction?
39What is asynchronous Apex and what are its types?
40If the batch size is 75, how many times does execute run, and how do you calculate it?
41With 200 records and a batch size of 50 that emails the admin when each batch completes, how many emails are sent?
42What is the difference between synchronous and asynchronous Apex?
43What does the start method of a batch return, and how do you call a batch?
Lightning Web Components
44What LWC use cases have you worked on?
45How do you pass data from a parent to a child component?
46Explain the LWC component bundle and the render method.
47Can we perform DML inside a @wire method? What happens?
48Account data reaches the JS file but is not displayed on the UI. How do you debug it?
49If the parent fetches data in connectedCallback, does the child receive it automatically? In what order do parent and child load?
50How do you reuse one datatable component on Accounts, Contacts and Opportunities?
51How do you call a Flow from LWC, and an LWC inside a Flow?
52What is the difference between wire and imperative calls?
53What is shadow DOM, and can parent CSS change child styling?
54Write the code for parent-to-child and child-to-parent communication.
55How do you create a dynamic LWC component?
56What is LDS, how does it work, and what are its benefits?
57How do two child components communicate, and how do unrelated components communicate?
58Send data from an LWC to an Aura component. How?
59Write an LWC that gets the record Id and updates the Owner Id.
60Can we get data from LWC without Apex? Can we update records the same way?
61How do you show more than 50,000 records from a custom object in an LWC table without pagination?
62When is the wire method called in the lifecycle, and how does it know data changed on the server?
63Why use the $ symbol when passing parameters in wire?
64Write an LWC that fetches an Account with its Contacts and Opportunities.
65How do you limit an LWC to a specific object, and can you call an LWC from a quick action?
66Write an LWC that takes an accountId and shows its Contacts in a datatable. How do you sort it?
67Why use LMS instead of the pub-sub model?
68What are the lifecycle hooks in LWC and when are they called?
69On a record page, get the record type and a count field in an LWC without writing Apex. How?
70On a Lightning page with two tabs, an action on tab 1 should change tab 2. How?
71Send data from the parent to the child via a Send button with a hello message.
72Write an LWC where the parent has three input fields and a button, and the child reads the field values using a parent method.
73What are the decorators in LWC and their use cases?
74How do you use static resources in LWC?
75A component on a record page should show to only five users from different profiles, and the number may grow later. What is your solution?
76What is the @wire decorator, and what inbuilt wire adapters exist?
77Write an LWC that takes user input and creates a record on button click.
78Explain child-to-grandparent communication with bubbles and composed true or false.
79What is the difference between @wire and connectedCallback()? When do you use which?
Security, Sharing & Admin
80What is cascade delete?
81A user has no profile permission but can still see the data. How?
82Can the same org components be moved between two unconnected orgs?
83How do you create an exception in a validation rule for a particular user? What are custom permissions and a lookup filter?
84How can you control field-level security in Apex? What error appears if a user lacks access to a custom field in a with sharing class?
85How do you share a single record with a user and do manual sharing?
86What are dynamic forms?
87OWD on Account is Read/Write. How do you make it read-only for certain users?
88As a manager, will I see records you create in a custom object, and how do you hide one record from me but show it to another person?
89How many ways can you share records, and how does a manager share records with subordinates?
90What are the types of relationships, what is many-to-many, and how do you pick the primary master?
91Can we delete a user from the org?
92Can a permission set control page layout assignment? What is a muting permission set?
93How can we use owner-based sharing settings?
94User A is User B's manager in the role hierarchy. How can B have access that A does not?
95How do you track Case status changes (who changed it and when), and report on it later using CaseHistory?
96What is OWD and what access can it control?
97An object has OWD Private and a profile with read-only access and different FLS per field. What can the user do?
98What is the difference between a permission set and a custom permission?
99What is the Salesforce security model?
100When does an Apex class run in user mode and when in system mode?
101How do you create a master-detail between two independent objects?
102What is the difference between with sharing and without sharing? How do you run one method with sharing in a without sharing class?
Flows, Omni-Channel & Cloud Concepts
103How do you debug a flow?
104Which clouds have you worked on? Do you have CPQ experience?
105Can a quick action be shown only to me, or to just 100 users?
106Have you worked with Lightning Omni-Channel? How did you configure it?
107Can we call a flow within a flow? Can we call flows from a batch?
108Can you set the order of execution for record-triggered flows?
109What is Financial Services Cloud and what are its features?
110What types of flows have you worked on, and how many types exist?
111How do you stop a user from moving to the next screen when validation fails, and where do you write that validation?
112After an Opportunity closes, send an email 15 days later. Which flow do you pick?
113A flow emails two people but the emails are not sent. How do you debug?
114How do you use an LWC in a screen flow?
115How do you create a quick action that prefills Account name and email and saves on click, and can it be done without code?
116Why did you use a flow instead of a trigger?
117What is the difference between custom settings and custom metadata, with pros and cons?
118When a Closed Won Opportunity is saved, how do you create an Order?
119What is the difference between Workflow and Trigger, and between SOSL and SOQL?
120What is the purpose of a custom object if we have metadata and custom settings?
121Give an overview of Sales Cloud from your project.
122Can setup objects be used in a screen flow?
Integration & Test Classes
123What are the REST methods?
124Have you worked on Salesforce integrations? REST or SOAP?
125Explain what you have in a Wrapper class, and what is Mixed DML?
126What is the major difference between Java and Apex?
127What is the scope of variables?
128What is @RestResource, and why use global instead of public?
129How do you authenticate in callout code, and why can a callout fail?
130What configuration is required for inbound and outbound integrations?
131What are Platform Events, and what is their architecture?
132How do you write a test class for callouts, and how do you mock API responses?
133What are the best practices for test classes, and which annotations are used?
134What is the difference between Remote Site Settings and Named Credentials? How do you use a Named Credential named "cred" in code?
135Explain every step of an integration from Salesforce to an external application, and the reverse.
136What are governor limits and what common errors have you fixed?
137What are virtual and abstract methods, and interfaces?
138Do out-of-the-box APIs work for custom objects?
139What is the Composite API and how does it differ from the normal REST API?
140Give an example of an outbound REST call and describe any inbound Apex REST services you built.
141Explain the complete flow of Named Credentials and Connected App in two scenarios.
Project, Deployment & HR Round
142What was the most difficult requirement and how did you solve it?
143Explain your project, your role and your team size.
144How do you handle clients and difficult teammates?
145Tell me about yourself and your roles and responsibilities.
146What is your core competency?
147What kind of work did you handle: configuration, development or integration?
148Why do you want to change organizations?
149What are the out-of-the-box deployment options? Which deployment tools do you use, and do you have Git or Copado experience?
150Rate yourself in triggers, LWC and admin.
151What certifications do you have and how did they help in your project?
152Have you reviewed code or mentored junior developers?
153Which methodology do you follow? How do you define user stories and timelines for change requests?
Preparing for a Salesforce developer interview?
Browse more real company interview experiences and hands-on Apex trigger patterns.