CompanyNTT Data
Focus AreaSalesforce Developer
Questions109+
Topics7
NTT Data Salesforce Developer interview questions shared by candidates with 2 to 5 years of experience across the L1, L2 and techno-managerial rounds (updated Oct 2026). Questions are grouped by topic so you can revise triggers, async Apex, LWC, security and integration one area at a time.
What's Covered
Topics covered in these interviews.
01Apex Triggers & Coding Scenarios17
02Batch, Future & Async Apex16
03Lightning Web Components & Aura30
04Security, Sharing & Data Model20
05Flows & Cloud Concepts11
06Integration & DevOps11
07Project & Intro Round4
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 roll-up summary trigger for the number of Opportunities on an Account (insert, update, delete) and explain the logic.
2Review the pasted trigger handler and batch class and correct the errors.
3How do you avoid recursion in a trigger, apart from a static Boolean?
4What is the difference between Before Update and After Update?
5In which trigger context can we use both newMap and oldMap?
6When an Account is deleted, Contacts with IsActive checked must stay while the others are deleted. Write the code.
7Can we make a callout from a trigger?
8Explain this trigger: ContactTrigger before insert adds an error when the name is a specific value and then calls System.debug. Does the debug statement run, and why?
9Write a trigger that creates OrderLineItem records using an integer field on Order when the Order is created.
10I insert a record but the current user lacks insert access. What error appears and how do you resolve it?
11What is the maximum number of records a trigger can process in one transaction?
12Write a trigger: if any related Contact has the potential_buyer checkbox checked, the Account must not be deletable.
13If A is master and B is detail with a before delete validation on B that fails, will B records be deleted?
14Can I use before insert to insert a related Contact when an Account is created?
15What is the order of execution?
16Write an Apex method that emails the Account owner whenever the Account status is updated.
17Why do we need a trigger framework?
Batch, Future & Async Apex
18What is the difference between Batch and Queueable, and when do you use Queueable over Batch?
19Can a future method call another future method? Can a future call a Queueable?
20Can a batch call another batch from start, execute and finish?
21What are Database.Savepoint and rollback, and what are their use cases?
22What is error handling in Apex and what are governor limits?
23How do you pass a wrapper to future methods?
24How do you make API calls from Batch Apex?
25How do you choose between Apex, Flow and async Apex like batch?
26How do you keep track of records processed in a batch job (AsyncApexJob)?
27What is Database.Stateful?
28What is the return type of future and Queueable methods?
29A method upserts 10 to 15 thousand records. How do you handle the exception?
30Can we call a future method from a batch class?
31What is asynchronous Apex, and why do we need batch, Queueable and future?
32How do you resolve MIXED_DML_OPERATION, Non-selective query against large object type, and UNABLE_TO_LOCK_ROW?
33In how many ways can we schedule an Apex class?
Lightning Web Components & Aura
34How do you implement multiple languages in an LWC (custom labels, translation workbench)?
35In which ways can we get data without writing Apex?
36Write an LWC that shows data in a Lightning data table.
37What are the different decorators?
38What are the new features in the latest Salesforce release?
39Build a datatable with pagination: show 100 records per page, disable Previous on first load and Next on the last page. Why a separate pagination component?
40What is the difference between async/await and promises?
41What is the difference between Event.stopPropagation and Event.preventDefault?
42How does a grandchild communicate with a parent?
43How do you call an LWC from a flow, and a flow from an LWC?
44How do you create components dynamically in LWC and Aura?
45Explain wire adapters in LWC with examples.
46What is the difference between @api and @wire?
47Explain the LWC lifecycle hooks, including the order from parent to child.
48What are callback functions and callback hell in JavaScript? How do you overcome it?
49What is LDS, what are its types, and does it enforce FLS and OLS implicitly?
50How do you generate a PDF on a button click in LWC?
51Parent A has children B and C. How do B and C communicate, and can they without the parent?
52What are the LWC best practices?
53How do you use external CSS and JS files in LWC?
54What is the significance of @AuraEnabled(cacheable=true) in wire?
55What is better in LWC than Aura, and what are the limitations of LWC compared to Aura?
56What recent LWC use case have you worked on?
57A quick action LWC must get the Opportunity RecordId and Amount, send them to an external system, and show success or failure in a toast. How?
58When does wire execute relative to connectedCallback, and why is wire reactive? Can we do DML in wire?
59Explain parent-to-child and child-to-parent communication.
60What is the difference between constructor and connectedCallback?
61A quick action launches an LWC. It is not on a record page, so how do you get the recordId dynamically?
62Build a search bar with a picklist (Name, Department) that shows Contact data based on the selection.
63How do you make a callout from an LWC?
Security, Sharing & Data Model
64A user has Modify All Data and the OWD is Private. Can they modify other users' records, and what about fields?
65Write a SOQL query to get the role of a user.
66A discount field on Opportunity must be editable by a manager and read-only for subordinates, without permission sets or FLS. How?
67Write a SOQL query to get roles not assigned to any user.
68Write a parent-to-child SOQL query for Accounts with Contacts.
69Where is test data created in a test class stored?
70How do you convert a lookup to master-detail, and what do you consider? And master-detail to lookup?
71How do we track how long an Order stays in each status (a status picklist)?
72What is the difference between a semi-join and an anti-join in SOQL?
73Share around a million Accounts with a user only if every related Contact has an email, without creating a new field. How?
74What is the difference between a custom label and a custom setting?
75An Account has a lookup to User. The selected user should get read and edit access to the Account and its Contacts and Opportunities. How?
76How do you restrict access to a custom setting for other users?
77What is multi-tenant architecture?
78Write a SOQL query for Accounts without Contacts.
79A and B are parents of junction object C. A is Public and B is Private. What is the OWD of C?
80If A is master and B detail and the OWD of A is Private, how does a user access B records they do not own without changing the OWD?
81Code coverage dropped after deploying to production. What are the reasons?
82How does record sharing work in Salesforce, and explain the sharing model?
83What are dynamic reports?
Flows & Cloud Concepts
84What are autolaunched flows and where do you use them?
85What are Financial Services Cloud questions you may expect?
86Explain Sales Cloud with a simple example and name the clouds you have worked on.
87What are the different ways to load data in Salesforce from a client? Explain the Bulk API.
88What is the difference between record-triggered and scheduled flows, and are they interactive?
89What is Service Cloud escalation rule usage?
90What is the difference between Autolaunched and Record-Triggered flows?
91What are the types of Lightning flows?
92What are common implementation challenges and how can they be mitigated?
93What is the difference between a workflow rule and Process Builder?
94Which contexts do screen flows and record-triggered flows run in?
Integration & DevOps
95What are the types of integration frameworks, and how is it done in your project?
96What is the difference between Named Credentials and External Credentials?
97What CI/CD tools have you used?
98What is OAuth 2.0, and what is the significance of grant type? Which flow have you used?
99What is a web service?
100What is the first consideration before making a callout?
101What can be saved in a Named Credential?
102What is the usage of a Connected App?
103How do you test a callout in a test method?
104What is the difference between Named Credentials and Remote Site Settings?
105What do you do when an external system returns a server timeout?
Project & Intro Round
106What is your experience in integration or Aura?
107How confident are you in LWC?
108Tell me about yourself and your project, with follow-up questions on your role.
109Where do you use Apex over Flow in real scenarios?
Preparing for a Salesforce developer interview?
Browse more real company interview experiences and hands-on Apex trigger patterns.