Gem logo

Gem Software Engineer Interview Questions
& Process

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

Based on 10 interview experiences · FREE TO READ

2.4 Rounds average
Average Typical difficulty
30% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Gem.

Showing 3 of 10
Gem logo
Gem

Software Engineer

Engineering · more than a year ago

Entry Average Positive experience No offer 4 rounds
Interview process
Recruiter call Technical screen Take home Onsite Background check Offer
Interview formats
Technical Coding Behavioral System Design Presentation

This was for the entry level fullstack engineer role. They reached out to me within a few days after I submitted my application online. First round was a 1-hour "data structures and algorithms" interview - not exactly leetcode, but overall straightforward and not difficult in any means. The onsite was in-person in SF (if you're local), consisting of a 1-hour values interview, 2.5-hour fullstack project, lunch with the team, 45-min product architecture discussion, and a wrap up discussion with the CTO. The values interview was a pretty standard behavioral. The fullstack project was definitely a curveball - they told me I didn't need to have any experience with the languages they were using (React, Python, Graphql), but it definitely required some affinity with those languages. I ended up "not implementing enough" of it, and they also told me that I should have talked to the interviewer more during process, while the interviewer told me the opposite during the interview - that I didn't need to explain my thinking or discuss much with him. The project was just to implement a calendar scheduling system, with provided skeleton code. The product architecture discussion was discussing the architecture of the project, and in hindsight you needed to have detailed pre-existing knowledge about HTTP requests or GraphQL requests, and be able to describe the exact interaction between the front and backend services. As a new grad, I did not know what exactly they wanted me to describe, as it was extremely open-ended and I had not done system design interviews before either. I was not given the proper resources to prepare. I would say the people there seemed nice and very smart, but my onsite was very non-standard compared to all the other interviews I've done, and I got screwed over by things I was not told to prepare for. Whole process was very speedy though, finished within 2 weeks.

Confirmed questions1 question
  • Build a fullstack calendar scheduling system
Gem logo
Gem

Software Engineer

Engineering · more than a year ago

Intern Difficult Negative experience No offer 1 round
Interview process
Technical screen
Interview formats
Coding

I had a 1-hour Zoom call that used a Coderpad-like interface. The interviewer seemed disengaged, frequently using his phone, and it felt like my thought process didn't matter as long as the code compiled. He showed no interest in our conversation and let me lead the interview. For example, with 10 minutes remaining, I suggested we discuss the company since my solution was already developed, but he responded, "up to you buddy." I never heard about Gem, and it was clear he'd already decided and wasn't paying attention anymore.

Confirmed questions1 question
  • Given a string parsing task to insert HTML tags, which involves some tricky elements and is lengthy.
Gem logo
Gem

Software Engineer

Engineering

Mid Average Negative experience No offer 3 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Technical Coding

I spoke with the CTO, then did a coderpad question with an engineer who was helpful and fun. Since I did well, I was invited to a virtual onsite, which the recruiter said would be from 10am-6pm. I asked if this was an 8-hr interview or just their availability window, and if I could spread it over two days in 2-4 hour chunks, providing my availability. But then nothing, and I haven't heard back in over a month. It's poor form to ghost a candidate, especially when hiring is supposed to be their specialty.

Confirmed questions1 question
  • A coderpad question was given, involving lots of coding but not heavy on algorithms.

Gem Software Engineer Interview Questions

Quoted word for word from Gem interview reports.

Given a string parsing task to insert HTML tags, which involves some tricky elements and is lengthy.

Read reports

How would you add fixtures for testing model code with an ORM?

Read reports

How would you write new email data to the database for inclusion when a candidate replies to an email alias?

Read report

How would you implement a feature to verify correct email forwarding setup?

Read report

Formats, difficulty and experience

Across all 10 Gem interview reports.

Interview formats

Coding 47.6%
Technical 33.3%
Behavioral 9.5%
System Design 4.8%
Presentation 4.8%

Interview difficulty

Easy 0%
Average 70%
Difficult 30%

Candidate experience

Positive 30%
Neutral 30%
Negative 40%