Salesforce Developer Interview Questions asked in Concentrix 

CompanyConcentrix
Focus AreaSalesforce Developer
Questions16+
Topics5

Concentrix Salesforce Developer Interview Questions Following are the interview questions asked at Concentrix for a Salesforce Developer role with 3+ years of experience.

What's Covered

Topics covered in this interview.

01Flows & Automation1
02Lightning Web Components5
03Apex & Triggers3
04Salesforce Core Concepts1
05General & Experience6

All Interview Questions

Every question asked in this interview, listed one by one.

1Tell me about validation rules & how we can bypass validation rules in salesforce?
2Why we actually need LightingElement in Lighting web component?
3Explain and write syntax for for:each iterator in LWC.
4You got a opportunity to developer large LWC project, what approach you will follow in development, specially LWC site.
5Performance consideration for handling large data in LWC.
6Can we use schedule Apex class in LWC?
7What is constructor in Apex? Give me an scenario for using constructor.
8Can we implement schedule apex and batch apex in one class? 
9When batch Apex process 2000 records with scope of 200, how many debug logs will get generated?
10What is difference between Tableau Server and Tableau Cloud?
11What is difference between Salesforce App Page, Home Page & Record Page?
12I have two users with same roles, User A has created few records, User B has created few records, Can they delete each other records?
13What is diffrence between User mode and System mode in salesforce?
14What is constructor chaining?
15Have you worked on Tableau?
16Why companies needs Tableau?

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.

Apex questions

  • What is Database.Stateful in Batch Apex?
  • How do you read values from custom metadata types in Apex?
  • What is the difference between static and instance variables in Apex?
  • What is the difference between with sharing, without sharing and inherited sharing?
  • What are governor limits? Name five important ones.

Lightning Web Components questions

  • What is shadow DOM, and what is synthetic shadow in LWC?
  • How do you write Jest tests for a Lightning web component?
  • How can a parent component call a public method of a child component?
  • What are the main differences between Aura components and LWC?

Triggers questions

  • Can you make a callout from a trigger? How?
  • How do you bulkify a trigger?
  • Why can you not update the records in Trigger.new directly inside an after trigger?
  • How do you stop a trigger from running more than once on the same record (recursion)?

Flows and Automation questions

  • What is the difference between a before-save and an after-save record-triggered Flow?
  • When would you choose Flow over Apex?
  • How do you handle errors in a Flow using fault paths?

General and experience questions

  • How do you decide between a declarative and a programmatic solution?
  • Which best practices do you follow in Apex and LWC?
  • How do you handle code reviews and technical debt on your team?

Concepts to Revise

Based on the questions on this page, these are the areas most worth revising.

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

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

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

How to Prepare

The questions on this page lean towards Apex, Lightning Web Components and Triggers. Spend most of your revision time there, then cover the remaining topics lightly.

  • Practise explaining governor limits and bulkification with a real example from your own project.
  • Build one small component that uses @wire, an imperative Apex call and a custom event, and be ready to explain each part.
  • Write a trigger with a handler class from memory, then test it with 200 records to prove it is bulk safe.
  • 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.

Leave a Reply