one phone interview, one onsite
the phone interview wasn't smooth, for the quality of phone call was bad, and the accent make it worse.
the onsite took one day. start late (after 10am). one hour coding test in a separate room. after you are done, there is another hour walking through the code with them.
one hour lunch with two team leader.
there are 3 (or 4, I don't remember) 45 minutes interview in the afternoon, each round with two people, one of them could be calling in from other office.
I applied through an employee referral. The process took 5 days. I interviewed at Salesforce (San Francisco, CA) in Dec 2011
Interview
Had to complete a 2 hour Javascript test. They had me make a blog using a REST API. Didn't quite have time to finish, but it was pretty easy overall. Both the phone interviewer and the test giver were positive and helpful, and I actually learned a couple things about Javascript I didn't know before.
Interview questions [1]
Question 1
Fastest way to find the middle node in a linked list
I applied through a recruiter. The process took 2 weeks. I interviewed at Salesforce (San Francisco, CA) in Mar 2012
Interview
I was contacted by a recruiter about this opportunity. After a week i have received
the schedule for phone interview. The interview was with the hiring manager. The questions were related to my current and previous projects, I explained in detail. Then few questions about basic java stuff (oops concepts). Then few questions about performance and memory leaks. The interviewer was very nice and helpful through the interview. He was very happy by the end of the interview and invited me for the onsite interview. Onsite interview was a java coding test and it was in san francisco. After few days of onsite coding test I have heard from the recruiter that they are not moving with my application to the next stage. Overall very positive experience and learned a lot.
Interview questions [2]
Question 1
Find the first index of the substring.
Condition:
Do not use java library function or regular expressions.
And measure the performance of your implementation with the standard java library function.
Examples:
String 1: “abcdefg”
String 2: “bcd”
Should return 1
String 1: “abcdefg”
String 2: “x”
Should return -1