I applied online. I interviewed at Tableau Software
Interview
The HR recruiter called me for a phone interview.It went awesome and the recruiter explained me how will be the next phone interview, and what all I need to prepare. Later emailed saying the team was shown my information and did not want to proceed further. The HR interviewer expected me to tell me my current salary, that I will be comfortable to work from office all the time, and what are my salary expectations. Apart from this, lot of other questions, relocation, how do you know about Tableau, etc. Please do not share your sensitive information with the company, since at that point, they are not even sure of offering you a job. I was really excited about the offer, however, the kind of response, after asking all the information from me, and later did not even offering an opportunity to interview, made me wonder why should they need all the information in the first place even before having an opportunity or a job offer.
Interview questions [1]
Question 1
The HR interviewer expected me to tell me my current salary, that I will be comfortable to work from office all the time, and what are my salary expectations. Apart from this, lot of other questions, relocation, how do you know about Tableau, etc.
The process took 2 weeks. I interviewed at Tableau Software (Seattle, WA) in Nov 2009
Interview
I had a technical phone interview, then a 4 hour in office interview, then a 1 hour interview with some upper management.
Phone interview was pretty typical. I was asked some general/basic blackbox testing questions.
The 4 hour in person interview was a bit more technical, since I have some coding experience they asked me to write a function that would take a random array of ints and see if 2 of the ints sum was equal to another value passed in (i.e. public bool findSum(int[] array, int sum)). The person asking this question definately wanted me to be considering performance. I answered this question well in my opinion.
The last interview with the VP's didnt go so great they asked me a couple of tough questions that i didnt have great answers for (i.e. if i was testing a piece of software that lived on top of a DB what extra test cases i would come up with for different languages). I came up with tests for every new character (FYI the chinese alphabet has 1000's of characters) and a few other tests but i definately think they were looking for something specific that i didnt come up with.
Interview questions [1]
Question 1
find the sum in an array. (i.e. public bool findSum(int[] array, int sum)