96 Salesforce Technical Consultant Interview Questions & Answers (2026) | SF Interview Pro
96 Salesforce Technical Consultant Interview Questions & Answers (2026)
Real technical consultant interview rounds (security, async Apex, integration, LWC) plus client-facing scoping and delivery scenarios — everything a consultant-level interview actually covers
Round 1 — Security, Sharing & Apex Fundamentals
Q1–Q22 · The technical screening round: security model, sharing, recursion, testing, and LWC basics
What do you understand by Salesforce, and how is it different from any other database application?
Explain the entire Salesforce security model in brief.
What is Apex-managed sharing? Describe a scenario where you've used it.
What is the maximum trigger depth in Salesforce, and how does it relate to recursion?
How can you avoid recursive triggers? (Interviewers expect more than just a static Boolean.)
Do you have experience with design patterns like Singleton or Factory in Apex?
What kind of integration scenarios have you worked on, and what do you mean by point-to-point integration?
What are the different annotations used in Apex test classes?
What is one scenario where you'd actually use seeAllData=true in a test class?
Can you access Custom Metadata Type records in Apex test classes without seeAllData=true? What about Custom Settings?
What is Test.startTest() and Test.stopTest()?
You wrote a test class for a Batch class, calling Database.executeBatch() with an instance of the batch, but you're only getting code coverage for the start() method. What's the likely cause?
Can you call a Queueable job from another Queueable job?
Can you call a Queueable job from a Batch Apex job?
How many Queueable jobs can you chain from a Queueable, and how many from a synchronous context?
What is Queueable chaining and when would you use it?
What are the overall best practices of Apex you'd bring into a consulting engagement?
I have a large JSON object being displayed in an LWC, and changes made to the JSON aren't reflecting in the UI. What could be the reason?
Wire vs imperative Apex calls — is wire reactive by default, and if not, how do you make it reactive?
What is LWC OSS, and have you worked with it?
Given a JSON payload, how would you create a wrapper class and update a custom object in Salesforce?
With sharing, without sharing, and inherited sharing in Apex — how are without sharing and inherited sharing different?
Round 2 — Project Deep Dive & Integration
Q23–Q34 · Real project cross-questioning: error handling, SSO, Guest User security, integration flows
Walk through a deep dive of your current project — why did you make the decisions you made, and what would you do differently?
You mentioned CTI integration — how is call log generation handled in Salesforce via standard APIs?
How have you handled edge cases in code you've written, specific to a real project?
What error retry and error logging mechanisms do you use when inserting data into the database via Apex?
What's the performance impact of using @track decorators in LWC?
Explain an integration scenario you've worked on end-to-end, including the authentication technique used.
Have you worked on setting up SSO (Single Sign-On)? What's your understanding of it?
Have you worked with Git commands as part of your deployment process?
You have a Batch job on Accounts where, for each Account processed, you need to send an email AND check a checkbox on the Account. Where would you send the email — execute() or finish() — and would you hit governor limits?
You have an LWC displaying data to an unauthenticated Guest User in a Community. How do you give the user permission to see and display that data?
If that same unauthenticated user wants to create or update records, how do you grant that access?
You have an Apex method you want to call with sharing for internal authenticated users, but without sharing for unauthenticated Guest Users. How would you achieve that?
Round 3 — Techno-Managerial & Delivery
Q35–Q39 · Agile delivery, team leadership, incident response, and deployment process
How do you deal with external teams that have a different style of functioning and different delivery timelines?
Suppose you're the only expert on a certain module in your project and, for some reason, are unable to attend work. What would you do?
All your upcoming sprints are planned, and the client suddenly needs a priority requirement pulled into an earlier sprint, but your team is out of capacity. How do you handle it?
What are the drawbacks of Change Sets as a deployment tool?
Have you also worked on resolving production incidents (L2 support)?
Round 4 — Advanced Security & Async Apex Scenarios
Q40–Q61 · Deeper sharing scenarios, async Apex edge cases, and production troubleshooting
How do you manage object-level and field-level security in real-time, and when would you use a Permission Set versus a Profile?
Scenario: You created a Permission Set giving Edit access on Case to a group of sales users, but that access shouldn't last forever — it needs to end after a period. How do you design this?
How do you share a Job__c record with a public Queue using Apex? Write a snippet.
You want to query all Contacts and Leads in your org with a particular email — say manjunath@gmail.com. How would you do that in one go?
Your org has a marketing and sales team both creating Leads/Contacts, and you're seeing lots of duplicate links getting created. What would you do to avoid this?
Define Matching Rules and Duplicate Rules and how they relate to each other.
What is the difference between the Time Component and Variant Component concept in LWC?
Explain the different ways to handle asynchronous execution in Apex.
You are required to communicate information to a third-party legacy system using an exposed endpoint. How would you accomplish this?
When would you use Queueable Apex, and how do you handle it in your test class when testing async operations like Queueable, @future, or callouts?
Explain the difference between synchronous and asynchronous execution in Apex.
If asynchronous execution runs in a separate thread and you don't know exactly when the response arrives, how do you design your test class around that uncertainty?
You're calling a future method and need to write unit tests for it. How do you cover that async code?
One of your classes doesn't individually have 75% code coverage, but your org's average coverage overall is above 75%. Will your deployment work?
Explain DML Exceptions in detail, and what are Setup versus non-Setup objects?
In your test class, you create a User (a Setup object) and, in the same method, an Opportunity — and you get blocked by a MixedDML exception. How do you solve this?
You have a batch that runs nightly on Accounts and processes them. You need to count how many Accounts from the Energy industry have been processed so far — how would you do this across batch executions?
A feature worked fine in every lower environment (Dev, QA, UAT), but in Production you're getting a "non-authorized endpoint" exception on go-live. What's the likely reason, and how do you fix it?
How do you authorize an external endpoint in Salesforce generally, and how do you resolve an "Unauthorized endpoint" error in Production specifically?
The sales manager wants to see the average Amount from all Closed Won Opportunities. How would you achieve this — write the code.
You need to ensure Shipping Address is never left blank when creating or updating an Account, and every Account must have Shipping Address filled. Write a Trigger for this.
Every time an Account's Active field is changed to false, you need to mask the email addresses of all its related Contacts. Write the code and explain.
Consulting Round — Client-Facing & Scoping Questions
Q62–Q81 · Client communication, scoping, data migration, and business-alignment questions
What advice would you give a customer with little to no Salesforce experience who is planning to self-implement?
What are your top three tips to improve user adoption on a Salesforce project?
What's your best-practice advice for maintaining clean data in Salesforce?
Explain the core differences between Sales Cloud and Service Cloud.
What are the fundamental skill differences between a Salesforce Admin and a Salesforce Technical Consultant?
What are the benefits of the Salesforce AppExchange in a client engagement?
How would you explain what Salesforce is to a completely non-technical client who doesn't even know what a CRM is?
What are your tips for communicating technical concepts to non-technical stakeholders?
How would you support a client who is very resistant to change during a Salesforce implementation?
List three critical success factors for a new Salesforce implementation.
What are common causes of project scope creep, and how do you reduce the risk of it?
Describe a use case for enabling the Person Accounts feature.
Scenario: An Account object has fields both a customer support team and a sales team use, but management doesn't want the support team to see a commission field on the same records. What solution would you propose?
What is the difference between a Role and a Profile in Salesforce?
What are the main limitations of Salesforce Professional Edition compared to Enterprise Edition, and why does this matter for a consultant?
What are three metrics or reports every Sales Manager should have set up in their org?
A client has used 121% of their Salesforce data storage limit and asks what to do. What do you suggest?
A client manually creates quotes in Word using a separate Excel sheet for cost calculations, with 5 reps doing up to 10 quotes a day on Salesforce Sales Cloud. What would you recommend to automate this?
How do you approach a large-scale data migration project, such as merging data from an acquired company with poor data quality?
How does Salesforce Financial Services Cloud typically integrate with external systems, and what security considerations come with it?
Scenario Round — Real-World Consultant Scenarios
Q82–Q96 · Architecture and client-management scenarios worth rehearsing before any consultant interview
A client's Salesforce org has grown to 40+ Apex triggers built by three different past vendors, with no consistent framework. How do you approach stabilizing this before adding any new functionality?
During discovery, a client insists they need a fully custom-built quoting engine, but their actual requirements sound like standard Salesforce CPQ would cover 90% of it. How do you handle this conversation?
You're proposing a solution that requires a platform license upgrade the client wasn't expecting, adding significant cost. How do you present this without losing the deal?
Midway through a project, the client's internal admin who was your main point of contact leaves the company. How do you keep the project on track?
A client wants real-time inventory sync between Salesforce and an on-premise ERP system that has no modern REST API, only a legacy SOAP interface with unreliable uptime. How would you architect this?
The client's Sales team and Support team disagree on what "Customer" means for reporting purposes — Sales wants it based on Closed Won Opportunities, Support wants it based on an active support contract. How do you resolve this as a consultant?
A client's org has Apex CPU timeout errors happening intermittently, only during their month-end close process. How do you investigate this?
How do you handle a situation where the client's chosen AppExchange package genuinely conflicts with a core requirement you're building custom Apex for?
You're asked to estimate a complex multi-cloud (Sales Cloud + Service Cloud + Experience Cloud) implementation for a Statement of Work. What's your approach to estimation?
A long-time client asks you to bypass your own recommended validation rule "just this once" to push through a bad data record for an urgent deal. How do you handle it?
How would you evaluate whether a client's requirement should be solved with a Flow versus Apex versus a third-party AppExchange tool?
A client's previous consultancy left behind a Salesforce org with almost no documentation. How do you approach ramping up on it before proposing any new work?
How do you handle disagreement with a client stakeholder about the technical feasibility of a request they insist is "simple"?
Your client wants a phased go-live (Sales Cloud first, Service Cloud three months later) but a core data model decision now will be hard to change once Sales Cloud is live. How do you approach this decision point?
A client asks you to recommend whether they should build a custom Lightning Web Component or just use a standard Lightning App Builder page with out-of-the-box components. How do you decide?
SF Interview Pro is a free, full-stack Salesforce career platform — no signup, no paywall. Visit sfinterviewpro.com →
Practice with real people
Join the free Mock Interview Community — practice with peers, get honest feedback, and walk into your real interview confident.
Join the Community ↗