Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by NTT Data Team. If you also belong to the team, you can get access from here

NTT Data Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

NTT Data Salesforce Developer Interview Questions and Answers

Updated 11 Apr 2025

14 Interview questions

A Salesforce Developer was asked 2mo ago
Q. What is the imperative method and how do you call it?
Ans. 

Imperative methods in Salesforce are used for direct control of component behavior and can be called from JavaScript.

  • Imperative methods are defined in Lightning Web Components (LWC) to perform specific actions.

  • They are called directly from JavaScript code, allowing for immediate execution.

  • Example: If you have a method 'fetchData()', you can call it using 'this.fetchData()' within the component.

  • Imperative methods c...

A Salesforce Developer was asked 2mo ago
Q. What is the difference between custom settings and custom metadata?
Ans. 

Custom settings store application configuration data, while custom metadata types are deployable and versioned metadata.

  • Custom Settings are used for application configuration and can be accessed via Apex, while Custom Metadata Types are used for metadata-driven applications.

  • Custom Settings can be either List or Hierarchy types, allowing for different access patterns. For example, Hierarchy settings can vary by use...

Salesforce Developer Interview Questions Asked at Other Companies

asked in Cognizant
Q1. Write a trigger to update related Opportunity records when an acc ... read more
asked in Deloitte
Q2. Write a trigger to update a contact when an account's phone numbe ... read more
asked in Infosys
Q3. How do you make the child records read-only if the parent record' ... read more
asked in Cognizant
Q4. How many ways can asynchronous code be written in Salesforce?
asked in TCS
Q5. Difference between Roles & Profiles, Difference between Workf ... read more
A Salesforce Developer was asked 8mo ago
Q. How do you use wire services in a LWC component?
Ans. 

Wire services in LWC Component allow communication between components and Salesforce.

  • Wire services are used to fetch data from Salesforce without needing to write Apex code.

  • They enable reactive programming, automatically updating data when it changes in Salesforce.

  • Examples include @wire(getRecord) to retrieve a record, @wire(getObjectInfo) to get object metadata.

  • Wire adapters like @wire(getRecord) and @wire(getObj...

A Salesforce Developer was asked 12mo ago
Q. Debug the following code: var a=10; function abc() { console.log(a); var a=2; } abc();
Ans. 

The code will output 'undefined' because variable 'a' is hoisted within the function.

  • Variable 'a' is hoisted to the top of the function scope, so when 'console.log(a)' is called, 'a' is undefined.

  • To fix this, move the declaration of 'var a=2;' above the 'console.log(a);' statement.

What people are saying about NTT Data

View All
dreamyjaadu
Verified Icon
9h
works at
NTT Data
Need help with resignation steps!
Hey, can anyone guide me on the resignation process? I can't find the e-separation portal. Any tips? Also, just confirming—during the first 6 months (probation), the notice period is just 30 days, right?
Got a question about NTT Data?
Ask anonymously on communities.
A Salesforce Developer was asked 12mo ago
Q. When does a Mixed DML Exception occur?
Ans. 

Mixed DML Exception occurs when DML operations are performed on setup and non-setup objects in a single transaction.

  • Occurs when DML operations are performed on both setup and non-setup objects in a single transaction

  • Setup objects include User, Profile, PermissionSet, etc.

  • Non-setup objects include custom objects, standard objects like Account, Contact, etc.

A Salesforce Developer was asked 12mo ago
Q. What is the use of the @track decorator? Is it mandatory to explicitly use it, and if so, for which use case?
Ans. 

The @track decorator in Salesforce is used to track changes to a property in a Lightning web component.

  • Used to make a property reactive and trigger re-renders when its value changes

  • Not mandatory but recommended for properties that need to be reactive

  • Use @track when you want changes to a property to be reflected in the UI

A Salesforce Developer was asked 12mo ago
Q. Can we call a future method from a batch class?
Ans. 

Yes, future methods can be called from a batch class in Salesforce.

  • Future methods can be called from batch classes to perform asynchronous processing.

  • This can be useful for offloading long-running tasks to future methods to avoid hitting governor limits.

  • Example: Calling a future method from a batch class to update records in Salesforce asynchronously.

Are these interview questions helpful?
A Salesforce Developer was asked
Q. What is dynamic polymorphism?
Ans. 

Dynamic polymorphism is the ability of a single function or method to operate on different types of data.

  • Allows a function to behave differently based on the object it is operating on

  • Achieved through method overriding in object-oriented programming languages

  • Enables code reusability and flexibility in software development

A Salesforce Developer was asked
Q. What is Visualforce?
Ans. 

Visualforce is a framework that allows developers to build custom user interfaces for Salesforce applications.

  • Visualforce uses a tag-based markup language similar to HTML.

  • Developers can use Visualforce to create custom pages, components, and apps within Salesforce.

  • Visualforce pages can include standard Salesforce components like fields, buttons, and links.

  • Visualforce allows for dynamic content rendering based on u...

A Salesforce Developer was asked
Q. What are the lifecycle hooks of LWC?
Ans. 

Lifecycle hooks in LWC are methods that allow developers to interact with the component at specific stages of its lifecycle.

  • ConnectedCallback - called when a component is inserted into the DOM

  • RenderedCallback - called after a component's template has been rendered

  • DisconnectedCallback - called when a component is removed from the DOM

NTT Data Salesforce Developer Interview Experiences

10 interviews found

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Approached by Company and was interviewed in Jun 2024. There was 1 interview round.

Round 1 - Technical 

(6 Questions)

  • Q1. Can we call future method from batch class
  • Ans. 

    Yes, future methods can be called from a batch class in Salesforce.

    • Future methods can be called from batch classes to perform asynchronous processing.

    • This can be useful for offloading long-running tasks to future methods to avoid hitting governor limits.

    • Example: Calling a future method from a batch class to update records in Salesforce asynchronously.

  • Answered by AI
  • Q2. What's the use of @track decorator. Is it mandatory to explicitly use it? If yes, for which use case?
  • Ans. 

    The @track decorator in Salesforce is used to track changes to a property in a Lightning web component.

    • Used to make a property reactive and trigger re-renders when its value changes

    • Not mandatory but recommended for properties that need to be reactive

    • Use @track when you want changes to a property to be reflected in the UI

  • Answered by AI
  • Q3. When does APEX CPU Limit Exceeded error happens. What's the best practice to avoid getting this error?
  • Ans. 

    APEX CPU Limit Exceeded error happens when code consumes too much CPU time. Best practices include optimizing code, reducing loops, and using asynchronous processing.

    • Avoid using nested loops and optimize code for better performance

    • Use asynchronous processing like @future or Queueable to offload CPU intensive tasks

    • Limit the use of SOQL queries inside loops to reduce CPU consumption

  • Answered by AI
  • Q4. When does Mixed DML Exception occurs?
  • Ans. 

    Mixed DML Exception occurs when DML operations are performed on setup and non-setup objects in a single transaction.

    • Occurs when DML operations are performed on both setup and non-setup objects in a single transaction

    • Setup objects include User, Profile, PermissionSet, etc.

    • Non-setup objects include custom objects, standard objects like Account, Contact, etc.

  • Answered by AI
  • Q5. Debug the following code: var a=10; function abc() { console.log(a); var a=2; } abc();
  • Ans. 

    The code will output 'undefined' because variable 'a' is hoisted within the function.

    • Variable 'a' is hoisted to the top of the function scope, so when 'console.log(a)' is called, 'a' is undefined.

    • To fix this, move the declaration of 'var a=2;' above the 'console.log(a);' statement.

  • Answered by AI
  • Q6. Write a SOQL query to fetch the values of description field from the Account. Why does "the description field cannot be filtered in the query call"?
  • Ans. 

    SOQL query to fetch description field from Account and reason for inability to filter

    • SOQL query: SELECT Description FROM Account

    • Description field is not filterable because it is a long text field

    • Long text fields cannot be filtered in SOQL queries

  • Answered by AI

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Question about Trigger Events
  • Q2. Wire services in LWC Component
  • Ans. 

    Wire services in LWC Component allow communication between components and Salesforce.

    • Wire services are used to fetch data from Salesforce without needing to write Apex code.

    • They enable reactive programming, automatically updating data when it changes in Salesforce.

    • Examples include @wire(getRecord) to retrieve a record, @wire(getObjectInfo) to get object metadata.

    • Wire adapters like @wire(getRecord) and @wire(getObjectIn...

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Recruitment Consulltant and was interviewed in Aug 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Trigger scenario based question
  • Q2. Project related question
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
-

I applied via Recruitment Consulltant and was interviewed in Mar 2024. There was 1 interview round.

Round 1 - Technical 

(5 Questions)

  • Q1. Types of Relationship, What things needs to be done before deployment
  • Q2. Lifecycle hook of lwc
  • Ans. 

    Lifecycle hooks in LWC are methods that allow developers to interact with the component at specific stages of its lifecycle.

    • ConnectedCallback - called when a component is inserted into the DOM

    • RenderedCallback - called after a component's template has been rendered

    • DisconnectedCallback - called when a component is removed from the DOM

  • Answered by AI
  • Q3. Uses of aura component
  • Ans. 

    Aura components are used in Salesforce to build dynamic web applications with reusable components.

    • Create interactive user interfaces

    • Enhance user experience with dynamic content

    • Enable communication between components

    • Leverage event-driven architecture

    • Support client-side controller logic

  • Answered by AI
  • Q4. Connected apps via salesforce
  • Ans. 

    Connected apps in Salesforce allow external applications to integrate with Salesforce using APIs.

    • Connected apps are created in Salesforce to establish a secure connection with external applications.

    • They use OAuth protocol for authentication and authorization.

    • Connected apps define the permissions and access levels for external applications.

    • They can be used to integrate third-party applications, such as marketing automat...

  • Answered by AI
  • Q5. Trigger based scenario question

Skills evaluated in this interview

Interview experience
2
Poor
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. He asked me to complete writing the code as he has some other works
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
6-8 weeks
Result
-

I appeared for an interview in Oct 2024, where I was asked the following questions.

  • Q1. Difference between custom settings and custom metadata?
  • Ans. 

    Custom settings store application configuration data, while custom metadata types are deployable and versioned metadata.

    • Custom Settings are used for application configuration and can be accessed via Apex, while Custom Metadata Types are used for metadata-driven applications.

    • Custom Settings can be either List or Hierarchy types, allowing for different access patterns. For example, Hierarchy settings can vary by user or ...

  • Answered by AI
  • Q2. What is imperative method and how to call?
  • Ans. 

    Imperative methods in Salesforce are used for direct control of component behavior and can be called from JavaScript.

    • Imperative methods are defined in Lightning Web Components (LWC) to perform specific actions.

    • They are called directly from JavaScript code, allowing for immediate execution.

    • Example: If you have a method 'fetchData()', you can call it using 'this.fetchData()' within the component.

    • Imperative methods can al...

  • Answered by AI
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. What is dynamic polymorphism
  • Ans. 

    Dynamic polymorphism is the ability of a single function or method to operate on different types of data.

    • Allows a function to behave differently based on the object it is operating on

    • Achieved through method overriding in object-oriented programming languages

    • Enables code reusability and flexibility in software development

  • Answered by AI
  • Q2. What is visualforce
  • Ans. 

    Visualforce is a framework that allows developers to build custom user interfaces for Salesforce applications.

    • Visualforce uses a tag-based markup language similar to HTML.

    • Developers can use Visualforce to create custom pages, components, and apps within Salesforce.

    • Visualforce pages can include standard Salesforce components like fields, buttons, and links.

    • Visualforce allows for dynamic content rendering based on user i...

  • Answered by AI

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed in Sep 2023. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Aptitude Test 

There was a 2 hours aptitude test on amcat for NTT DATA

Round 3 - Group Discussion 

A common topic was given to check communication skills

Round 4 - Technical 

(1 Question)

  • Q1. Questions were asked from OOPS, DBMS, Final year project etc

Interview Preparation Tips

Interview preparation tips for other job seekers - Be Confident
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Case Study 

Real proj scenarios were discussed like what was the best implimentation which you have done

Round 3 - Technical 

(1 Question)

  • Q1. Rest api, order of exicution, scenarios

Salesforce Developer Interview Questions & Answers

user image Amrender Singh

posted on 29 Jul 2021

I applied via Naukri.com and was interviewed in Jun 2021. There were 4 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. Explain the current role in the project. What is the business flow of project?
  • Ans. 

    I am currently working as a Salesforce Developer on a project with a complex business flow.

    • My role involves developing and customizing Salesforce applications to meet the business requirements.

    • The project involves multiple stakeholders and departments, and the business flow includes lead generation, lead qualification, opportunity management, and sales forecasting.

    • I am responsible for designing and implementing custom ...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - It was quite a smooth experience and I went thru 2 technical rounds and 1 managerial round. The first technical round was a basic salesforce discussion, Second was more relevant to my profile. Managerial discussion about my experience and role fit.

NTT Data Interview FAQs

How many rounds are there in NTT Data Salesforce Developer interview?
NTT Data interview process usually has 1-2 rounds. The most common rounds in the NTT Data interview process are Technical, Resume Shortlist and Aptitude Test.
How to prepare for NTT Data Salesforce Developer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at NTT Data. The most common topics and skills that interviewers at NTT Data expect are Salesforce, Agile Coaching, Analytical Chemistry, Automation Testing and HTML.
What are the top questions asked in NTT Data Salesforce Developer interview?

Some of the top questions asked at the NTT Data Salesforce Developer interview -

  1. When does APEX CPU Limit Exceeded error happens. What's the best practice to av...read more
  2. Write a SOQL query to fetch the values of description field from the Account. W...read more
  3. What's the use of @track decorator. Is it mandatory to explicitly use it? If ye...read more

Tell us how to improve this page.

Overall Interview Experience Rating

4/5

based on 13 interview experiences

Difficulty level

Moderate 100%

Duration

Less than 2 weeks 60%
2-4 weeks 20%
6-8 weeks 20%
View more
NTT Data Salesforce Developer Salary
based on 131 salaries
₹5.2 L/yr - ₹13.1 L/yr
11% more than the average Salesforce Developer Salary in India
View more details

NTT Data Salesforce Developer Reviews and Ratings

based on 9 reviews

4.4/5

Rating in categories

3.8

Skill development

4.4

Work-life balance

3.9

Salary

3.8

Job security

4.3

Company culture

4.0

Promotions

3.6

Work satisfaction

Explore 9 Reviews and Ratings
Software Engineer
1.2k salaries
unlock blur

₹5.1 L/yr - ₹24.2 L/yr

Senior Associate
842 salaries
unlock blur

₹3.5 L/yr - ₹7.1 L/yr

Network Engineer
755 salaries
unlock blur

₹3.6 L/yr - ₹8 L/yr

Senior Software Engineer
749 salaries
unlock blur

₹7.5 L/yr - ₹26 L/yr

Software Developer
697 salaries
unlock blur

₹5.1 L/yr - ₹28.4 L/yr

Explore more salaries
Compare NTT Data with

Accenture

3.7
Compare

Wipro

3.7
Compare

Cognizant

3.7
Compare

Capgemini

3.7
Compare
write
Share an Interview