Taro Logo

Senior Software Engineer Interview Experience - Seattle, Washington

January 1, 2015
Positive ExperienceGot Offer

Process

The best interview process I ever had in my life. Great work by the recruiters, company, and employees who participated in the interview loop. Salesforce's interview process should be an example for the rest of the IT industry, as it is done with utmost respect for the candidate, allows for checking candidate skills from various points, and also gives a great feeling about the company. The interview process consists of three stages:

  1. Interview with the hiring manager
  2. Remote Coding Test (RPT)
  3. On-site interview

You proceed to the next stage if you pass the current one.

Advice for the RPT stage: To pass this stage, you need to consider the task as a real-life task, describe your assumptions, and absolutely be good at managing your time (total test time is 2 hours – not a minute more). You definitely will not complete all tests in the given time, but make sure you describe what you decided to implement first and why. Also, leave time within those 2 hours for unit tests. Consider corner cases from real-life experience.

Again, it is the best interview experience I had in my life, and Salesforce is a great company to work in.

Questions

  • Hiring manager stage: Find all words that start from a particular letter (case insensitive).

  • Remote Coding Test stage: Implement a components installer. Implement the following methods:

    • MakeDependency(component1, component2): Makes component1 dependent on component2.
    • Install(component1): Installs component1 and any components it is dependent upon (if they're not installed already).
    • Remove(component2): Removes component1 and any components it is dependent upon if they're not used by other installed components. Note: component1 can be dependent on component2 and component3, and component4 can be dependent on component2.
  • On-site interview: Lots of technical questions, such as implementing itoa, finding the k-th largest element in an array, and how to implement unit tests. Also, many behavioral questions.

Was this helpful?

Interview Statistics

The following metrics were computed from 4 interview experiences for the Salesforce Senior Software Engineer role in Seattle, Washington.

Success Rate

75%
Pass Rate

Salesforce's interview process for their Senior Software Engineer roles in Seattle, Washington is incredibly easy as the vast majority of engineers get an offer after going through it.

Experience Rating

Positive50%
Neutral25%
Negative25%

Candidates reported having very good feelings for Salesforce's Senior Software Engineer interview process in Seattle, Washington.

Salesforce Work Experiences