gemini logo

Gemini Interviews

1 experience8 reads
Horrible interview experience with Gemini Crypto
gemini logo
Gemini
Rejected
April 18, 20248 reads

Summary

I recently interviewed with Gemini, undergoing a structured process including a coding round, system design, pair programming, product sense, and behavioral interviews. Despite positive feedback from interviewers in several technical rounds, I was ultimately rejected, which has left me confused given my perceived strong performance.

Full Experience

My interview process with Gemini involved five distinct rounds.

The first round was an HM Call, which started with a brief discussion about my past projects. This was followed by a coding challenge where the requirement was to produce a perfect solution on the first run. The question involved expanding a compressed string, like transforming 'a3b1' into 'aaab'. I successfully implemented the solution in one go and cleared this elimination round.

Next was the System Design Round. I was tasked with designing a crypto dashboard. The interviewer, who was a Frontend Engineer, focused primarily on API and database design, stopping me before I could delve into High-Level Design. I presented my API and DB designs, and for bonus requirements, I leveraged Redis Sorted Sets. The interviewer seemed pleased with my approach, although I noted their unfamiliarity with terms like 'Skip List'.

The third round was a Pair Programming session. I received a coding question along with a skeleton code: 'Given exchange rates, convert given currency to USD'. I solved the problem, but manual verification by the interviewer revealed inconsistencies with decimal places in the test cases. My answers were numerically correct, but outputs like '10000.0' instead of '10000', or '12.4521000' for an expected '12.45', caused issues, despite integer inputs.

The fourth round, Product Sense, involved discussing my past projects and how I navigated complex situations. This was followed by a standard Behavioral Round, where I answered 'Tell me about a time...' questions honestly and addressed all follow-up inquiries.

Despite feeling positive about my performance in the technical rounds, especially given the interviewers' satisfaction, I received a call from HR stating that my technical rounds were not up to par. I'm still trying to understand what went wrong, particularly as the system design interviewer seemed content with my solution, and the coding challenge's issues were primarily related to decimal formatting rather than logical correctness.

Interview Questions (3)

Q1
Expand Compressed String
Data Structures & AlgorithmsEasy

Given a compressed string like 'a3b1', expand it to its uncompressed form, such as 'aaab'. The requirement was to solve it perfectly on the first run, meaning no errors or wrong answers upon hitting the 'Run' button.

Q2
Design a Crypto Dashboard
System Design

I was asked to design a crypto dashboard. The interviewer was primarily interested in the API design and database schema, and he stopped me before I could proceed to a High-Level Design. I was also asked to consider bonus requirements.

Q3
Currency Conversion to USD
Data Structures & Algorithms

Given a set of exchange rates, I was tasked with converting a given currency amount to USD. The problem provided a skeleton code, and the challenge involved handling decimal precision for test cases.

Have a Gemini Interview Experience to Share?

Help other candidates by sharing your interview experience. Your insights could make the difference for someone preparing for their dream job at Gemini.