PayPal Salesforce Interview Questions

CompanyPayPal
Focus AreaSalesforce Developer
Questions10+
Topics5

PayPal Salesforce Developer Interview Questions Hello Dear Coders, one of our candidate attended salesforce developer interview at PayPal in June 2025. Sharing his interview experience…

What's Covered

Topics covered in this interview.

01Flows & Automation1
02Lightning Web Components1
03SOQL & Data4
04Apex & Triggers1
05General & Experience3

All Interview Questions

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

1Why might a Flow work perfectly in Debug mode but fail for some users?
2What’s the difference between @wire and imperative Apex call in LWC and when should you avoid @wire?
3How do you bulkify a callout from a trigger?
4How do you write a test class for a trigger that makes callouts and uses dynamic SOQL.
5Why should you avoid DML or SOQL inside loops — even if governor limits seem safe?
6What happens if a SOQL subquery returns over 200 records?
7How do you ensure idempotency when calling external APIs from batch Apex jobs?
8How can you restrict a user from editing a field even if they have Edit access on the object?
9How can a user see a record in reports but not in related lists?
10How do you handle sharing and record visibility in complex role?

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

  • How do you write a good test class, and what is the minimum code coverage for deployment?
  • What is a wrapper class, and when do you use one?
  • What does @AuraEnabled(cacheable=true) do?
  • 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?

SOQL and Data questions

  • What is the difference between SOQL and SOSL?
  • How do you write a parent-to-child and a child-to-parent relationship query?
  • How do you use aggregate functions and GROUP BY in SOQL?
  • What is a selective query, and why does it matter for large data volumes?

Triggers questions

  • 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)?
  • How do you test a trigger with 200 records?
  • What is the difference between addError on a record and addError on a field?

Lightning Web Components questions

  • 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?

General and experience questions

  • Tell me about your current project and your role in it.
  • What was the most challenging issue you solved recently, and how did you solve it?
  • How do you approach debugging a production issue?

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

SOQL and Data

  • SOQL clauses: WHERE, ORDER BY, LIMIT, OFFSET, GROUP BY, HAVING
  • Relationship queries and subqueries
  • Aggregate functions and AggregateResult
  • SOSL versus SOQL and when to use each
  • Dynamic SOQL and bind variables
  • Lookup, master-detail and roll-up summary fields

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, SOQL and Data 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.
  • Run relationship, aggregate and subquery examples in the Developer Console until you can write them without looking.
  • 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