I applied online. The process took 1 week. I interviewed at Salesforce (Columbus, OH) in June 2019
Interview
The recruiter called first. Since I said that I'm actively searching for a job and I am attending interview with other companies, he skipped the HR Manager round and arranged for a technical round directly.
Technical round was a video conferencing round (2 Techinical Leads in the panel).
Questions were,
Java - What is a constructor?
What is Static ?
What is the difference between public and private?
In Selenium, how will you handle a page which has CSS elements that constantly changes. (He was expecting me to answer around POM - Page Object Model).
3rd round - Was hackerrank challenge.
The hacker rank challenge was to write a program and test it.
Program was to create a Friendship app. You should be able to makeFriend(), unmakeFriend(),getDirectFriends(), getIndirectFriends(). and write a junit test for all the different methods.
Was a program for a developer. Being a tester, this is too much to be completed in 2 hrs.
Interview questions [1]
Question 1
How will you find an element using CSS Selector where the properties of the elements constantly changes. ?
I applied through a recruiter. The process took 2 weeks. I interviewed at Salesforce (Seattle, WA) in June 2012
Interview
A Salesforce recruiter initiallly contacted me, via LinkedIn, a few months ago. At the time, I was not looking, so I held onto the contact. The recruiter was more than happy to talk to me later, when I was more interested.
There was an initial screen with a recruiter or HR person. This was followed by a technical phone screen with 2 people via speakerphone, with non-American accents. The speakerphone and accents made it difficult to perceive how they were responding to me and to understand their questions, but it went well enough to make it to the interview. If I went through this process again, I would request they take me off the speakerphone, since this was the bulk of my difficulty.
The interview consisted of
* 15 HR introduction
* 15 minute introduction to the interview from an engineer
* ~60 minute programming test, with a laptop in a room by yourself, so you can concentrate.
* (4) technical 1-hour interviews
* a lunch interview with the hiring manager (culture fit, career goals, etc)
Some of the technical interviews took place with people in the office; others I video-conferenced with in San Francisco. They said many of the teams were split between San Fransisco and video-conferencing worked well for that, so it should be fine for the interview.
The interview experience was a mixed bag. Some of the interviewers were very pleasant and social...others were largely silent and read your resume while you talked at them. If I was confused by a question or dead-ended at question, some of the interviewers just sat there silently...others would give a small hint, so you could continue with the question and gather a better idea of the candidates depth on the topic.
Many interviewers mentioned a good "work-life" balance. It was noted the company used Scrum on all Development teams. And everyone seemed to be pleased with their Scrum implementation, so I assumed that they had implemented it somewhat well.
Salesforce declined to extend an offer via a brief email a day or two later.
Interview questions [2]
Question 1
Write a Java function that reverses a string and write unit tests for it.
Write a Java function that counts the number of "words" in a string, where words are *only* delimited by space characters (no punctuation, very basic). Write unit tests for this function.
I applied through an employee referral. The process took 1+ week. I interviewed at Salesforce (San Francisco, CA) in Nov 2009
Interview
The interview process started with a questionnaire which you need to submit. Then they a set up a phone screening with the hiring manager. The final interview is in-person 2:1 interview of 4 rounds which includes lunch.
The interview includes a 2 hr programming test even for Quality Engineers. Knowledge of Java programming and Eclipse IDE is required to take teh programming test. The test isn't too diffucult if you have decent programming skills.
Interview questions [1]
Question 1
Asked me to write code on phone interview, which i wasn't expecting.
Reverse of a string