Salesforce interview prep · updated Oct 2026

Salesforce DevOps Engineer Interview Questions

DevOps Engineer 8 questions

Operations work at a company that runs cloud software for sales and service teams means many businesses share the same systems, in every time zone, so there is never a quiet hour for everyone. Prepare to talk about maintenance that customers must be told about, database changes on shared tables, seeing one suffering customer behind healthy averages, test copies of a customer's setup, and the rush at the end of a sales quarter. What to show here: steady shared systems and clear notice before any change. Each question below has what the interviewer is checking, an answer frame and a sample spoken answer to adapt.

Behavioral

1. Tell me about a time you planned maintenance on a system whose users were spread across every time zone. How did you choose the time, and how did you tell them?

What they are checking
Checks whether you plan changes around the people who use the system and communicate well ahead.
Answer frame
  1. Describe the system and the work needed.
  2. Explain how you used traffic data to choose the window.
  3. Show how and when you told users.
  4. Share how it went and what you would change.
Sample spoken answer

“We needed to upgrade a database that served users in Asia, Europe and the Americas, so no hour was quiet for everybody. I looked at traffic by region and found the lowest point, which fell on a weekend morning in Asia. I announced the window two weeks ahead, again two days before and again one hour before, each time with the expected effect and how long it would last. I prepared a rollback with a clear time limit. The work finished inside the window. Afterwards I began looking at how to make such upgrades need no downtime. The result was your result.”

Red flag to avoid

Weak answers pick a time that suits the operations team and give notice on the same day.

Behavioral

2. Describe a manual release step that people were afraid to automate. How did you automate it and win their trust?

What they are checking
Checks whether you can bring automation into a careful team step by step, with safety nets.
Answer frame
  1. Describe the step and why people feared changing it.
  2. Explain how you first automated it in a mode that only reports.
  3. Show the safeguards you added.
  4. Share how the team came to rely on it.
Sample spoken answer

“In a previous team, a senior engineer ran database scripts by hand during each release, following a long checklist. People feared that a tool would run the wrong script in production. I first wrote the automation so that it only printed what it would do, and we compared that with the manual run for several releases. Then I added checks: it refused to run if the target was not the expected environment, and it took a backup first. We ran it in test environments for a while before production. The engineer who used to run the scripts became its reviewer. The result was your result.”

Red flag to avoid

Weak answers push automation onto the team at once and brush off their concerns.

Technical

3. You need to add a column and an index to a very large table that holds many customers' data and is in use all day. How do you do it without blocking their work?

What they are checking
Checks whether you know how schema changes lock tables and how to stage them safely.
Answer frame
  1. Know which operations take locks in your database.
  2. Add the column as nullable with no default rewrite, and build the index in online mode.
  3. Fill existing rows in small batches.
  4. Deploy code that works both before and after the change.
Sample spoken answer

“I would split the change into safe steps. First I add the column as nullable, which in most databases only changes metadata and is quick. Then I fill existing rows in small batches with pauses in between, watching replication lag and lock waits. The index is built in online mode, so writes continue. The application is deployed in stages: first a version that ignores the new column, then one that writes to it, then one that reads it. I would practice on a copy of production to learn how long each step takes, and set a lock timeout so that my change gives up instead of blocking customers.”

Red flag to avoid

Weak answers run one alter statement in the day and hope, or have never tested it on data of real size.

System Design

4. A customer's whole environment must move from one data centre region to another, and they can accept only a short pause. How would you plan the move?

What they are checking
Checks whether you can plan a large data move with sync, a clear cutover and a way back.
Answer frame
  1. List everything that belongs to the customer: data, files, search index, settings.
  2. Copy in bulk, then keep the target in sync with ongoing changes.
  3. Cut over in a short read-only window and redirect traffic.
  4. Verify, and keep a way back for a set time.
Sample spoken answer

“I would start with a full list of what belongs to the customer, not only database rows but also files, search indexes and scheduled jobs. I copy the bulk of the data while they keep working, then keep copying the changes so the target stays close behind. At the agreed time, the customer becomes read-only for a few minutes. I wait for the last changes to arrive, compare counts and checksums, then switch routing so their address points to the new region. Integrations keep working because the address has not changed. The source is kept for a while in case we must go back.”

Red flag to avoid

Weak answers forget data outside the database, or have no check that the copy is complete before cutover.

Technical

5. The overall latency and error charts look healthy, but one customer says the product has been slow for them all day. How do you set up monitoring so that you can see this?

What they are checking
Checks whether you understand that averages hide the pain of a single customer in a shared system.
Answer frame
  1. Tag requests with the customer id in metrics, logs and traces.
  2. Track latency for each customer, at least for the slowest and largest.
  3. Alert on customers whose experience departs from their own normal.
  4. Give support a view for one customer.
Sample spoken answer

“Averages over all customers hide one suffering customer, because their requests are a tiny share of the total. I would attach the customer id to every request in logs and traces. For metrics, a label for every customer can be too costly, so I would keep detailed metrics for the largest customers and a ranked list of the slowest ones, refreshed every few minutes. Alerts would compare each customer with their own usual latency. I would also build a page where support can enter a customer and see their latency, errors and slowest operations for the day.”

Red flag to avoid

Weak answers say the charts are green so the problem must be on the customer's side.

Technical

6. Customers want a test copy of their production setup in which to try changes. How would you create these copies quickly, and what would you do about the real customer data inside them?

What they are checking
Checks whether you can automate environment creation and think about the privacy of copied data.
Answer frame
  1. Separate the configuration from the data.
  2. Copy the configuration always, and the data only by choice or as a sample.
  3. Mask personal fields and switch off outgoing email and integrations.
  4. Automate creation, refresh and cleanup.
Sample spoken answer

“I would treat configuration and data as two things. Configuration, such as fields, rules and code, is small and can be copied quickly every time. Data is large and sensitive. I would offer options: no data, a sample or a full copy, and the full copy takes longer. In any copy with data, personal fields like emails and phone numbers should be masked, and outgoing emails and connections to outside systems must be off by default, so a test never emails a real customer. The whole process is automated with a queue, and copies that are not used for a long time are flagged for removal.”

Red flag to avoid

Weak answers clone everything as it is, which leaves test copies able to email real customers.

Scenario

7. It is the last day of the quarter and sales teams everywhere are rushing to close deals. Latency on one database node begins to climb. What do you do?

What they are checking
Checks how you act during a peak in business when risk is high and changes are dangerous.
Answer frame
  1. Assess the impact and the trend at once.
  2. Find the cause: one heavy customer, one bad query or the hardware.
  3. Take the least risky action that helps.
  4. Hold other changes and communicate.
Sample spoken answer

“On a day like this I would act early, because losing an hour costs customers real deals. I would check whether latency is rising for all customers on that node or for one, and look at the top queries and the hardware metrics. If one heavy report is the cause, I would slow it down or move it to a read copy. If the hardware is failing, I would plan a controlled failover before it fails by itself. I would avoid any change that is not needed, and stop planned releases for the day. I would keep the incident channel and support informed.”

Red flag to avoid

Weak answers wait to see if it gets worse, or try a risky untested change at peak time.

Why this company

8. Why do you want to run the platform behind software that businesses use every working hour to sell to their customers and support them?

What they are checking
Checks whether you understand what downtime means for customers and enjoy operating shared systems.
Answer frame
  1. Say what the platform means to the businesses on it.
  2. Name the operations challenges that interest you.
  3. Link them to your experience.
  4. Say how you want to grow.
Sample spoken answer

“If this platform is slow, a service agent cannot help the person on the phone and a sales rep cannot send a quote. I like work where reliability has that kind of direct meaning. The challenges interest me too: many customers on shared systems, changes that must happen without downtime, and no quiet hour worldwide. In my current job I run a smaller service with many tenants, and I learned how much averages can hide. I want to grow in running databases at large scale and in making releases uneventful.”

Red flag to avoid

Weak answers list tools and certificates and do not mention the customers or the shared nature of the platform.

Salary questions come last

No figures on this page: pay depends on the level, the city and the offer in front of you. When the offer comes, the free salary negotiation script helps with that part.

For the call itself

The questions above are the prep. On the real call, ClapAssist helps with the ones you did not practice.

ClapAssist is an AI interview assistant for Mac and Windows. It listens to the interview on your computer and shows you what to say, in short lines you can read while you talk. Your live interview audio and screen are never stored. Your resume and notes are saved to your account so the app fills them in on any computer. It is hidden from screen share on every plan, including Free; only you can see it.

Download with 10 free minutes
Mac and Windows · Stays out of screen share · No card