Company360 Degree Cloud Technologies
Focus AreaSalesforce Developer
Questions17+
Topics4
360 Degree Cloud Technologies Salesforce developer interview experience, shared by a real candidate.
What's Covered
Topics covered in this interview.
01Lightning Web Components4
02SOQL & Data1
03Apex & Triggers7
04General & Experience5
All Interview Questions
Every question asked in this interview, listed one by one.
1Why we extend Lightning Elements in LWC.
2Tell me ways to communicate between two LWC components. Write a sample code.
3How you will get a running user in LWC.
4How we can get the record id in LWC.
5Can we do DML on custom settings and custom metadata.
6Trigger: When Lead in inserted or updated and its email is match with contact email id then we should get an error.
7What is recursion and we should avoid recursion in trigger.
8Is it compulsory to use cacheable=true for wire method. Why?
9Ways to schedule a Batch. Write syntax.
10What we will implement in batch class.
11Can we call wire method from another method.
12How you can the child js method from parent.
13Tell me about get, post, and patch.
14Where we store the api details.
15Lightning data service.
16Can we use publish-subscribe model to communicate between child to parent.
17Approval process.
More Salesforce Interview Questions to Practice
The extra questions below are not from this interview. They cover the same topics and are commonly asked in Salesforce developer interviews, so they make good practice before your own round.
Triggers questions
- How do you stop a trigger from running more than once on the same record (recursion)?
- How do you test a trigger with 200 records?
- What is the difference between addError on a record and addError on a field?
- What happens when a trigger and a record-triggered Flow run on the same object?
- What are the trigger context variables?
Lightning Web Components questions
- What are the lifecycle hooks of a Lightning web component, and in what order do they run?
- What is the difference between @api, @track and @wire?
- How do you send data from a child component to its parent?
- What is Lightning Message Service and when would you use it?
Apex questions
- How do you handle exceptions in Apex, and what is a custom exception?
- What is a SOQL for loop, and why is it useful for large result sets?
- What is Database.Stateful in Batch Apex?
- How do you read values from custom metadata types in Apex?
SOQL and Data questions
- What is a selective query, and why does it matter for large data volumes?
- What is the difference between WITH SECURITY_ENFORCED and WITH USER_MODE?
- How do you query deleted records (ALL ROWS)?
General and experience questions
- What was the most challenging issue you solved recently, and how did you solve it?
- How do you approach debugging a production issue?
- How do you decide between a declarative and a programmatic solution?
Concepts to Revise
Based on the questions on this page, these are the areas most worth revising.
Triggers
- Context variables: isBefore, isAfter, isInsert, isUpdate, isDelete, isUndelete
- Trigger.new, Trigger.old, Trigger.newMap and Trigger.oldMap, and in which events each exists
- One trigger per object with a handler class
- Preventing recursion with static variables
- addError to block a save with a message
- Testing triggers with single and bulk records
Lightning Web Components
- Lifecycle hooks: constructor, connectedCallback, renderedCallback, disconnectedCallback
- Decorators: @api, @track, @wire and when each is needed
- Parent to child and child to parent communication using properties and custom events
- Lightning Data Service and the uiRecordApi functions
- Calling Apex: wire versus imperative, and cacheable methods
- Template directives: if:true, for:each, key and lwc:if
Apex
- Governor limits for SOQL, DML, CPU time and heap size
- Bulkification: no SOQL or DML inside loops
- Sharing keywords and how they affect record access
- Asynchronous Apex: future, queueable, batch and schedulable
- Test classes: test data, System.assert, Test.startTest and Test.stopTest
- Collections and wrapper classes
How to Prepare
The questions on this page lean towards Triggers, Lightning Web Components and Apex. Spend most of your revision time there, then cover the remaining topics lightly.
- Write a trigger with a handler class from memory, then test it with 200 records to prove it is bulk safe.
- Build one small component that uses @wire, an imperative Apex call and a custom event, and be ready to explain each part.
- Practise explaining governor limits and bulkification with a real example from your own project.
- Say your answers out loud. Interviewers listen for clear, structured explanations, not memorised definitions.
- Prepare one or two real examples from your own projects for the general questions.
Preparing for a Salesforce developer interview?
Browse more real company interview experiences and hands-on Apex trigger patterns.