I spoke with them at a campus recruiting event. They scheduled a screening interview one week later, followed by an on-site interview about three weeks after that.
The process was pretty smooth. The recruiters were very busy but pleasant and replied to questions quickly.
On-site, a couple of the interviewers gave coding questions that were not too difficult (similar to processing strings), but I did encounter one intermediate dynamic programming question.
My solutions to the average-difficulty questions worked, but were not optimal, and I didn't perform well on the dynamic programming question. I wasn't too surprised when they contacted me a couple of weeks later saying they were passing.
Even though it was disappointing, the engineers I talked to were all very pleasant throughout the process.
If you want to intern or work full-time here, I would recommend practicing problems until your solutions are efficient and you can tackle some intermediate-advanced problems. (I'd rate the interview as intermediate difficulty, but Glassdoor doesn't have an option for intermediate, and I wouldn't say it was average.)
An intermediate dynamic programming question.
The following metrics were computed from 68 interview experiences for the Groupon Software Engineer role in United States.
Groupon's interview process for their Software Engineer roles in the United States is very selective, failing most engineers who go through it.
Candidates reported having good feelings for Groupon's Software Engineer interview process in United States.