I applied online. The process took 2 weeks. I interviewed at Groupon (Chicago, IL) in May 2015
Interview
There were 4 rounds of interview:
(1)HR round - normal questions like interests,location and preference etc.HR was very helpful too.
(2)Hiring manager -1 //interview -1
Given string is palindrome or not(Inlace without using extra buffer)
(3)Hiring manager -2 //interview -2
Given a number n - give me the first n prime numbers
(4)On-site interview for continuously 5 hours with 5 different persons
Interview questions [1]
Question 1
(1)Given string is palindrome or not(Inlace without using extra buffer)
(2)Given a number n - give me the first n prime numbers (Improve efficiency of code)
(3)Fizz-buzz type question
(4)Given a string(for e.g.,abc) and an array of strings(s1,s2,....sn) ->
return an array of boolean values based on if a string s1 can be made from the characters of string(abc)
(5)Find the duplicates in an array.
(6)Given an architecture of an application - find the best ways to test it and make sure that how can we deliver quality products.
(7)Behavioral questions like conflict with a team-member etc.
Contacted them via their webpage per the job description and was contacted by their recruiter via email to set up a time for a technical phone screen.
Upon conversing with the other SDET, I was clear about my background and experience and what I was looking for, though his description of the role seemed to be counter to what my view was and my understanding of the online job description.
As we worked through the coding exercise, I hadn't had a lot of familiarity with the Queue class in .Net and was asking questions to try to implement it correctly, since there was no intellisense in the online tool we were using. His tone to my questions grew more condescending in nature as the interview went on. I kept my temper down, but it is not encouraging to try to answer a question when you have someone ask about your experience in a demeaning way. I went over again my experience and where I may not know something, and he stated that the recruiter would be in contact. I had the rejection email within 2 minutes of hanging up.
It's fine to not be qualified for a job at all, but you can at least be nice to the person you're talking with. Maybe it was a bad day, but that was rude.
Interview questions [1]
Question 1
Implement a Stack using the Queue class with given methods Enqueue, Dequeue and Count.
I applied through an employee referral. The process took 2 weeks. I interviewed at Groupon (Chicago, IL) in Oct 2013
Interview
Initial communications:
I got a call from Groupon through and internal reference. I had been looking to move and had been preparing for interviews for a while. The first person to call me was their recruiter. I was impressed with the first conversation. She asked me technical questions which were unexpected and some pretty critical questions about my background and performance. I was soon contacted by another recruiters also from Groupon but from another location for another position in Groupon. I told them I had already been contacted by one of them. So he said I should go ahead with that interview and never mind about the position he was calling for. After that, I was contacted by yet another Groupon recruiter from yet another location. The same course followed.
I had two phone screens with the first loop that started and really enjoyed speaking with the engineers. The questions were challenging and they seemed knowledgeable. I was called for an on-site interview in another city. I was very excited about the company.
Planning:
The trip was planned well. I got the flight ticket information, hotel information, lunch menu discussed and even the list of interviewers.
Number of interviews:
There were 8 interviewers and the interview was from 9:45 a.m. to 4:30 p.m. This was longer than usual. Most companies have 4 or 5 interviews.
Perception of the people, office and work culture:
I have mixed feelings about the people, office and work culture. I met some great engineers and PMs but I also had some relatively negative experiences during the onsite interview.
5 interviews were great. We had a great conversation around technical problems, the vision and direction of the company, work culture etc. I learned new programming tricks, new test approaches. I learned about the growth of the company, the way the teams are structured, what the average day looks like.
3 did not go so well. One interviewer, an engineer bombarded me with several questions and just stared blankly as I answered. He just didn't engage. Another one did the same. Also, interviewers repeated questions.
I had one last interview with the recruiter. She asked me if there were aspects I liked more than others. I said nothing in particular as I had lost interest already. It had been a long day. Then she asked me about my pending offers. I told her I had one and I was negotiating with them. To which I asked her what package they were offering. She said "'if' we make you an offer, the package would be competitive" Now not only did this come across as snide, but if you ask me about my current offer, it is only fair that you at least give me a ballpark about yours.
I spent close to $450 on the hotel + meals + travel. Only the flight was covered. I am yet to be reimbursed for the rest in spite of promptly sending them the receipts and reimbursement form within their given time frame.
Though I had already received an offer from another company, I went to interview with Groupon with an open mind. I studied the company, prepared for the interviews and answered all their questions to the best of my knowledge.
I didn't get the offer even though I think I fared better at their interviews than I did at the company that actually made me an offer. I am ok with that but not the way I was treated by HR.
Interview questions [1]
Question 1
Questions about testing A/B testing. I have no A/B testing background