I initially applied in late September by speaking with an engineer at an on-campus university recruiting fair and submitting my resume.
They reached out about a week later to schedule a phone interview, which took place another week later.
This interview was about an hour and a half long and was split evenly between behavioral questions and one online whiteboard coding question.
They then reached out that same day to schedule an onsite interview in SF, which for interns is always done in batches on specific "hiring days."
You should prioritize going to the earliest hiring day possible, as I believe they hire on a rolling basis.
I chose one for that same week.
The onsite took half the day and involved two one-hour interviews with an engineer.
About a week later, they called me and extended an offer.
The entire process took roughly 3-4 weeks.
(Phone Interview)
Using any language, write a basic arithmetic calculator. It should take an input string like "1 + 2 * 3" and return the value of the expression (in this case, 7).
(Onsite)
Design, at a high level, a way for hosts A, B, and C, which are connected via the internet, to communicate such that A and B can talk to each other, and B and C can talk to each other, but A and C cannot.
The following metrics were computed from 35 interview experiences for the Salesforce Software Engineer (Internship) role in San Francisco, California.
Salesforce's interview process for their Software Engineer (Internship) roles in San Francisco, California 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 (Internship) interview process in San Francisco, California.