Pocket Gems logo

Pocket Gems Software Engineer Interview Questions
& Process

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

Based on 245 interview experiences · FREE TO READ

2.1 Rounds average
Average Typical difficulty
40.8% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Pocket Gems.

Showing 3 of 245
Pocket Gems logo
Pocket Gems

Software Engineer

Engineering · more than a year ago

Intern Average Positive experience No offer 1 round
Interview process
Technical screen
Interview formats
Coding Technical

I had my first technical interview. I got a hackerrank link with 3 questions. Two were coding questions, and one was a code review. They weren't too hard, and I found the code review part pretty simple. I'm waiting to hear back.

Confirmed questions2 questions
  • Two coding questions
  • A code review question
Pocket Gems logo
Pocket Gems

Software Engineer

Engineering · more than a year ago

Entry Average Negative experience No offer 3 rounds
Interview process
Recruiter call Take home Technical screen
Interview formats
Coding Technical

I applied for a C++ position and heard back from the recruiter via email. They sent over some standard info and a coding test with a two-week deadline. Looking back, the amount of info might have been a hint about their process. I took the coding test, and managed to get one question totally right, another one was partly correct, and then there was a question that felt like a code review. The one I messed up had way too much confusing information, making it unclear what was really needed. I'm guessing they expect perfect scores since I got rejected.

Confirmed questions3 questions
  • Question about changing a date format from one type to another.
  • Question about minimum grouping and ids. (filled with fluff)
  • Generic coding review question and what you would suggestion.
Pocket Gems logo
Pocket Gems

Software Engineer

Engineering · more than a year ago

Senior Average Negative experience No offer 3 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite Panel
Interview formats
Technical Coding System Design Behavioral

The process involved a phone call, followed by two onsite interviews. I'm not sure I'd recommend applying. Either they aren't hiring, or their hiring bar is set impossibly high, possibly higher than their current engineers could meet. The questions they asked about algorithms and solutions make me think this. They said they liked me and that I provided optimal solutions to every question, yet they still passed on me, citing communication issues. To make things worse, they botched one of the interviews – it was supposed to be non-technical, but all interviews were technical, and they seemed to use that against me.

Confirmed questions8 questions
  • Phone round: Clone a graph.
  • Two onsites: 1. Design and implement an achievement system for players.
  • 2. Implement a Str class with a Str* substr() method that shares char* data with the original Str object.

Pocket Gems Software Engineer Interview Questions

Quoted word for word from Pocket Gems interview reports.

Given a ternary expression as a string, write a function to parse it into a tree and return the root node.

Read reports

Given a list of integers, return the list of top k-frequently integers in the respective order. Now, implement the same thing given that the list of integers is a stream of integers that you can query with n.next() function call.

Read reports

How many weighs are needed to identify the heavier jars, given 8 or 9 jars of normal weight marbles and 2 jars of heavier marbles, using the minimum number of weighs?

Read reports

Rebuild the ternary expression 'a?b:c' into a binary tree where 'a' is the root, 'b' is the left child, and 'c' is the right child.

Read reports

How many times in a day do the hour and minute hands of an analog clock overlap, and how can you find the exact times this happens?

Read report

Given a list of numbers, how many steps does it take to make all numbers equal if you can only add 1 to all but one number in each step?

Read report

What is the maximum sum subset from an ordered list, with the constraint that you cannot skip two or more consecutive items?

Read report

Design a way to iterate through the elements of a hash table in a random order, making sure all orders have the same probability.

Read report

Given an array with integers from 1 to 1,000,000, where one integer appears twice, how can you find it using minimal extra memory?

Read report

Formats, difficulty and experience

Across all 245 Pocket Gems interview reports.

Interview formats

Coding 49.7%
Technical 37.3%
Behavioral 9.6%
System Design 2.3%
Other 0.4%

Interview difficulty

Easy 11.8%
Average 72.2%
Difficult 15.9%

Candidate experience

Positive 40.8%
Neutral 39.6%
Negative 19.6%