I met the recruiter at a job/career fair at university.
A few weeks later, I received an email offering me a phone interview. The phone interview was with an engineer and consisted of mostly technical questions. It lasted about an hour.
About a week after the phone interview, I was invited to an onsite interview.
The onsite interview consisted of two one-on-one interviews with engineers. Both interviews mostly consisted of talking about the company and my resume, but included a few technical questions. I was allowed to use a whiteboard for these questions.
About a week later, I was offered an internship.
How would you implement a FizzBuzz algorithm?
(Print each integer from 1 to 100. If it is a multiple of 3, print "Fizz" instead. If it is a multiple of 5, print "Buzz" instead.)
What are the best and worst-case runtimes of a binary search?
Talk about a past project that you worked on.
Can you write an algorithm that computes the nth Fibonacci number in linear time or faster?
The following metrics were computed from 62 interview experiences for the Salesforce Software Engineer role in San Francisco, California.
Salesforce's interview process for their Software Engineer roles in San Francisco, California is on the easier side as most engineers get an offer after going through it.
Candidates reported having very good feelings for Salesforce's Software Engineer interview process in San Francisco, California.