Groupon logo

Groupon Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 167 interview experiences · FREE TO READ

3.1 Rounds average
Average Typical difficulty
48.1% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Groupon.

Showing 3 of 167
Groupon logo
Groupon

Software Development Engineer

Engineering · a year ago

Entry Average Negative experience No offer 2 rounds
Interview process
Technical screen Technical screen
Interview formats
Technical Coding Behavioral

So there were two rounds for the role. The first was a Technical Round where they dived deep into Data Structures and Algorithms (DSA) and also asked some general technical stuff. The second round was a mix of HR and Technical, covering HR topics, a couple of technical questions, and also one DSA problem.

Confirmed questions4 questions
  • One backtracking question (Standard sudoku) was asked.
  • Some Java questions were asked.
  • Some questions from my personal project were asked.
Groupon logo
Groupon

Software Engineer III

Engineering · more than a year ago

Senior Easy Positive experience Accept offer 5 rounds
Interview process
Take home Technical screen Onsite Onsite Onsite
Interview formats
Coding Technical System Design Behavioral Behavioral

It was a 5-round process. First, a Hackerrank test with 2 questions for 75 minutes, where I managed to solve 1.5 questions. After that, I was invited for an on-site interview. The on-site consisted of three parts: a round focusing on problem-solving, data structures, and algorithms; a design round where I was asked to design a Threadpool and a data model for Bookmyshow, and also discuss my current project architecture; a hiring manager round where we discussed my current project again and usual managerial questions; and finally, a Bar raiser round with a director to discuss my project at Groupon and the expected nature of the work.

Confirmed questions8 questions
  • How would you rotate an array?
  • Can you find unique pairs that sum up to X?
  • Implement BST insertion.
Groupon logo
Groupon

Software Engineer

Engineering · more than a year ago

Intern Average Positive experience Accept offer 4 rounds
Interview process
Recruiter call Technical screen Onsite Background check Offer
Interview formats
Coding Behavioral System Design Technical

The interview process was great and the people were amazing. I had an on-campus interview the day after meeting them at the career fair. The interviewer was friendly and made me feel comfortable. The questions were medium Leet code level; I solved two and got help with the third. Within a week, they contacted me for my availability for three back-to-back online interviews. The first was an HR interview, followed by a design round, and then a technical round with Java and algorithm questions. It was a wonderful experience, and they shared the results two days later.

Confirmed questions3 questions
  • What are your thoughts on medium level algo questions on leet code?
  • Tell me about some Java questions
  • Can you explain some algo questions?

Groupon Software Engineer Interview Questions

Quoted word for word from Groupon interview reports.

Given a tree and a number N, construct a new tree where each node has either 0 or N elements, except for one node that can have between 0 and N elements, while preserving ancestry.

Read reports

Find all possible paths in a grid of letters starting from a given position, moving up, down, left, or right, without crossing the same cell twice, to form a specific word and return the possible words.

Read reports

Given a matrix with only 0s and 1s, how many ways can you get from (0,0) to (m,n)? A 1 in a cell means it's blocked.

Read reports

Can you determine if the words in a given string can be formed from a longer string?

Read reports

How would you write a function to output the count of nodes at each level of a binary tree?

Read report

Can you take an array of strings and generate an array of arrays, where each inner array consists of anagrams?

Read report

Can you write a function that, given a binary tree and an integer, prints all values from the tree level corresponding to that integer, separated by commas?

Read report

Could you implement a function, `isMatch(String regex, String input)`, that parses a simplified regular expression containing only `*` (zero or more) and `+` (one or more) operators, returning `true` if the input string matches the regex?

Read report

Can you write a function to determine if a given string is a permutation of a palindrome, considering that a palindrome reads the same forwards and backwards, and a permutation is just a rearrangement of letters? The palindrome doesn't have to be a real word. For example, given the input 'Tact Coa', the output should be True because it can be rearranged to form 'taco cat', which is a palindrome.

Read report

Formats, difficulty and experience

Across all 167 Groupon interview reports.

Interview formats

Technical 34.9%
Coding 33.4%
Behavioral 23.7%
System Design 6.7%
Presentation 1%

Interview difficulty

Easy 18%
Average 64.7%
Difficult 17.4%

Candidate experience

Positive 48.1%
Neutral 21.6%
Negative 30.2%