I applied online. The process took 2 weeks. I interviewed at Glassdoor (Sausalito, CA) in Dec 2013
Interview
I had 2 phone screen interviews prior to the on-site interview. The phone screen interviews were about general CS principles. The on-site interview was half day long. I had several interviews without lunch break. Not too much whiteboard coding but there were several coding questions.
I applied through a recruiter. I interviewed at Glassdoor (San Francisco, CA) in Jun 2016
Interview
Phone interview with the Director of Engineer as many people here have mentioned. Theory based questions about Java Inheritance, Composition, Some spring questions, HashTable collisions etc. The interviewer was a decent person but asking a senior person these kinda questions just tells us about how bad your interview process is and why your interview rating is so low. She got hung on some part of spring composition and I didnt understand that but kept asking about it. Then began the madness of a technical screening without actually having a shared editor. It makes no sense describing code over the phone. Are they that stupid?
Also the technical questions were too simple and I am not sure what they are trying to gauge here.
Interview questions [1]
Question 1
Q: How would you find all the words from list of words for a given single character. You can preprocess the strings and memory is not an issue.
A: I immediately started thinking of tries but since this was a character it couldnt work. The interviewer wasnt working with me. She asked to get a brute force first. I was like okay and gave here the brute force. Then I asked her if the strings were ascii. SHe said sure. So I just used a hashmap of all 26 characters with each key having all the words associated with it. I said this is O(n) to process but later retrievals will be 0(1) since memory wasnt a issue. She said ya this is the best one can do.
Q: String to int (Really??)
A: Typical conversion using char - '0' and then using a multiplier while iterating. This was so hard to explain given I was trying to repeat the code I had written. It was so stupid I couldnt believe what I was doing. She was silent and then said how would you test it. I gave her all the test scenarios I could think of. Again silence.
Finally we finished early and she was like do you have any questions. I asked a bunch but she wasnt in the mood to answer so I was like okay thanks for your time. Two later typical email "Impressed with your background..blah blah" reject. This was my first interview as a practice for other bigger companies so I am not complaining and would have never moved forward but this was pretty laughable. The interview process does smell of a low funded startup who have no clue what they are doing especially based on the questions I asked and the replies I got. No answer to what future products might look like. No answer to why not move from spring to something else. No answer to how do you monetize your users. Really disappointed by the company and dont see how long can they stay this way. There is a reason no one is excited about glassdoor and their rating justifies it.
I applied through a recruiter. The process took 1 week. I interviewed at Glassdoor (San Francisco, CA) in Sep 2015
Interview
HR called quickly for a Phone Screen, which was straight forward and went well.
The Technical Interview consisted of a couple of unconventional questions that were not typical questions one would expect for the specific position applied for.
Although all questions were answered correctly, there was no follow-up email from the company (i.e.
no email telling me why I was not selected).
Interview questions [1]
Question 1
How would you determine the scroll speed on a ListView?