i
NTT Data
Filter interviews by
I applied via Approached by Company and was interviewed in Jun 2024. There was 1 interview round.
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.
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
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
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.
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.
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
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
I applied via Recruitment Consulltant and was interviewed in Aug 2024. There was 1 interview round.
I applied via Recruitment Consulltant and was interviewed in Mar 2024. There was 1 interview round.
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
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
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
NTT Data interview questions for designations
Get interview-ready with Top NTT Data Interview Questions
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
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...
I applied via Campus Placement and was interviewed in Sep 2023. There were 4 interview rounds.
There was a 2 hours aptitude test on amcat for NTT DATA
A common topic was given to check communication skills
Real proj scenarios were discussed like what was the best implimentation which you have done
I applied via Naukri.com and was interviewed in Jun 2021. There were 4 interview rounds.
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 ...
Top trending discussions
I applied via LinkedIn and was interviewed in Nov 2024. There were 2 interview rounds.
Flows can be invoked using other flows and Apex. Apex classes can be invoked from a flow by using invocable methods and passing variables as input parameters.
To invoke a flow from another flow, use the 'Launch Flow' element in the Flow Designer.
To invoke an Apex class from a flow, create an invocable method in the Apex class and annotate it with @InvocableMethod.
Pass variables from a flow to an Apex class by defining i...
Master-detail relationship on Contact as child object is not allowed due to data integrity concerns.
Contact is a standard object and cannot be a child object in a master-detail relationship
Master-detail relationships require the child object to have a lookup to the parent object
Contacts are often used as the primary object in many relationships, making it unsuitable as a child object
Child to parent communication in LWC allows a child component to communicate with its parent component.
Child components can dispatch custom events to communicate with parent components.
Parent components can listen for these custom events and handle them accordingly.
This communication pattern helps in passing data and triggering actions between components.
Write triggers to update user email from contact emails
Create a trigger on the User object
Query for related Contact records
Update User email field with Contact email
LWC ensures data refresh by using Lightning Data Service and @wire decorator.
LWC uses Lightning Data Service to ensure data refresh without needing to write Apex code.
The @wire decorator in LWC allows for declarative data binding and automatic refresh when data changes.
LWC components can also manually refresh data using imperative Apex calls or by calling the refreshApex() method.
Interview experience
based on 6 reviews
Rating in categories
Software Engineer
932
salaries
| ₹2.8 L/yr - ₹11 L/yr |
Senior Associate
766
salaries
| ₹1.1 L/yr - ₹7.3 L/yr |
Network Engineer
647
salaries
| ₹1.8 L/yr - ₹10 L/yr |
Software Developer
615
salaries
| ₹2.5 L/yr - ₹13 L/yr |
Senior Software Engineer
512
salaries
| ₹6.5 L/yr - ₹24 L/yr |
Tata Communications
Bharti Airtel
Reliance Communications
Vodafone Idea