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 an employee referral. The process took 3 weeks. I interviewed at Glassdoor (Chicago, IL) in Jun 2016
Interview
The interview process was pretty typical for a SaaS sales position: a couple phone screenings followed by an in person interview and finally an 30 minute mock sales presentation via screen-share. Everyone was very professional and supportive throughout the process. They obviously have high expectations of their applicants, but at the same time are welcoming and want you to do well. Its a difficult balance to strike and I was very impressed with their ability to do so.
I applied online. The process took 3 weeks. I interviewed at Glassdoor (Mill Valley, CA) in Jun 2016
Interview
I had two phone interviews focusing on my technical knowledge/level and they asked my career interests at the beginning.
Then I was invited for an onsite visit consists of product/behavior/system/experience interviews and lunch interview. I also talked to my manager at the very end. The recruiter kept me in touch and an offer was made to me with the compensation breakdown and philosophy. I had chance to ask a lot of the questions about the company/team before I accepted the offer.
I find the process pleasant and professional.