I applied through a recruiter. The process took 2 weeks. I interviewed at Salesforce
Interview
A recruiter reached out to me regarding a job posting I was somewhat qualified for - I was very specific about what I knew and didn't know in regard to the job posting with the recruiter, who told me not to worry, they rarely found anyone that matched every single requirement.
I had a call with the hiring manger who asked me some very basic questions in which I answered all but one (and really that was just because I was given about 5 seconds to answer). I had the distinct impression the hiring manager had already decided against me even before any questions or comments were made on the call.
A few weeks later, I got feedback that they weren't moving forward with my candidacy based on my lack of knowledge of Java and Python, which is strange because I do have that knowledge - but neither the recruiter nor the hiring manager asked *any* questions in regard to those topics.
Interview questions [1]
Question 1
What does Linux do when its runs out of physical memory?
I applied through an employee referral. The process took 4 weeks. I interviewed at Salesforce in Apr 2018
Interview
1. Phone screen with technical staff member - asked general tech questions around java, JS, html
2. Remote programming test - write java code to solve actual problem within ~3 hour window
3. Virtual chat with hiring manager (nothing technical, just talked about job, etc)
4. Onsite interviews - 4 rounds - technical/behavioral
Interview questions [1]
Question 1
*Describe a recent performance problem you've had in your current work - how you diagnosed it and resolved. CPU profiling, etc
*Java related pseudo code type question - white boarding about iterating through data structure in javascript, efficiencies around that, test cases, etc
I applied online. I interviewed at Salesforce (Burlington, MA) in May 2017
Interview
I contacted the recruiter who I had spoken to previously in the past regarding roles. Soon I had a phone screen set up with an engineer. I passed that and was invited on site for a half day interview. I met with 5 differing levels of interviewers who asked me about my experience, as well as technical questions. The next step was to set up a google hangout interview with 2 other members of the team. After I completed that, they got back to me within a few days and made me an offer, which I accepted. Overall a very good experience with good followup by the recruiter.