I applied in-person. The process took 4 weeks. I interviewed at Salesforce in Apr 2016
Interview
Process took about 4 weeks and the recruitment team was very courteous and extremely organized, kudos to them. First step was a phone screen, which you'll talk about your past experience and current skill set. Next step was a coding exercise; not much pressure here, just complete the exercise when you can. After that, a 1:1 interview with another software engineer; this involves speaking about your background and an online coding exercise, only this time they'll be able to see how you build your solution. If you pass this, you'll enjoy a panel interview which, in my case, consisted of two separate interviews with a mixture of engineers and managers. You'll be discussing your experience and background, behavioral questions, and coding/architecture exercises using a whiteboard. Once you pass all that, you'll get the final director interview; here you'll discuss experience, answer some behavioral questions and career path options. In all stages of interviews, you're always given the chance to ask questions at the end of the interview. Do your research on Salesforce; what they've done; what Marc has done; their involvement with the community; what its like to work at Salesforce; how they've handled growth; really, anything you want, just be engaged and make sure they understand what's important to you in a job.
Interview questions [1]
Question 1
Can't discuss specifics, but all coding exercises are done with the language of your choice; the main thing to remember is to just break down the solution. They're looking for how you solve the problem and how you think and aren't too concerned with syntax (except if they're looking for whether you know a specific language).
I applied online. The process took 2 weeks. I interviewed at Salesforce (San Francisco, CA) in Feb 2016
Interview
I applied to a subsidiary of Salesforce, so not sure how completely this applies to the larger organization, but here goes.
I had a call with the recruiter, who seemed eager to help out in whatever way possible. A video call was arranged between me and the lead of the team I was applying for. The call was pretty standard, including questions about my previous projects and experience, and what I was looking for in a team/company.
After that, I was called in for a 2.5hr interview. I chatted with one senior member for half an hour about the company structure. Then then were two more formal interviews, each with two interviewers. The first was technical, including questions about Ruby and data types. There were also a couple of questions about projects, when I'd overcome a challenge, etc. The second interview was more about the company way of doing things – what processes I enjoyed using, how I react to not knowing something, etc. All the interviewers were extremely friendly and I actually enjoyed (!) chatting with them.
Interview questions [1]
Question 1
Tell us about a time at which you overcame an issue at work. What did you learn?
I applied through college or university. I interviewed at Salesforce
Interview
Phone interview with some coding. Basic questions in your most familiar language, mostly about data structures and things like that. Talked a little bit about who I was as a programmer. Talked about cs mainstays like inheritance, polymorphism, dynamic programming, things like that. Applied at a job fair, sent in a resume, had a phone interview, and got a rejection email all in about a 2 week span