I was referred by a friend, and Pardot's technical recruiter contacted me by email that same day to schedule a phone interview.
The phone interview was straightforward and low-stress.
After the interview, I was given a take-home coding exercise that didn't take more than an hour or two to complete. The exercise wasn't difficult by any means, but the instructions and goal were somewhat unclear and confusing.
After submitting my solution, I was scheduled for a 45-minute phone interview with an engineer. During the interview, we had brief introductions, and I was asked to write an algorithm to solve a problem and unit test it over a shared screen. The problem they gave was laughably easy; anyone with even a slight amount of coding ability should have zero trouble with it. The rest of the time was spent with me asking various questions about Pardot and the open position.
The final step was an on-site interview consisting of two rounds. Each round was an hour long with two interviewers. The interviewers were a mixture of senior engineers and engineering managers. I was asked about my experience and about a few things from my resume.
During the technical portion, I was asked basic SQL questions. I was given schemas for some tables and asked to write a query to get data out of them. I was also asked to write code to solve a problem involving tree traversal, and I was given several design questions.
Three days after the final interview, the recruiter called to give me a verbal offer.
Write a function that will print the nodes of a tree in level order.
The following metrics were computed from 7 interview experiences for the Salesforce Software Engineer role in Atlanta, Georgia.
Salesforce's interview process for their Software Engineer roles in Atlanta, Georgia is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Salesforce's Software Engineer interview process in Atlanta, Georgia.