Glooko logo

Glooko Software Engineer Interview Questions
& Process

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

Based on 7 interview experiences · FREE TO READ

4.3 Rounds average
Average Typical difficulty
57.1% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Glooko.

Showing 3 of 7
Glooko logo
Glooko

Software Developer

Engineering · more than a year ago

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

I was contacted by a recruiter. Then there was a technical interview and a review of my professional experience. They asked me to do a coding test that would take about 2 to 4 hours to implement 2 views provided in Figma. Personally, I feel the coding test was a huge waste of time, and the only feedback I received was very brief and lacked substance. Apparently, they wanted tests for everything, not just a few examples. I don't think it's possible to complete it in 2-4 hours.

Confirmed questions2 questions
  • Tell me about your education and previous jobs.
  • Some technical questions were asked.
Glooko logo
Glooko

Software Engineer - iOS

Engineering · more than a year ago

Mid Average Positive experience Accept offer 6 rounds
Interview process
Recruiter call Phone screen Technical screen Technical screen Technical screen Panel
Interview formats
Behavioral Technical Coding Technical

The interview process was smooth and very transparent. Communication from Glooko was clear and to the point. Interviews consisted of a screening from HR, hiring manager, three technical interviews, and one more behavioral. So quite a few interviews, but they weren't too hard or exhausting. It showed how detailed and thorough they are. Definitely felt like I was having conversations and not being grilled in a strict interview.

Confirmed questions4 questions
  • Your standard get-to-know-you questions were asked during the HR and hiring manager screenings.
  • A live-coding challenge was part of the technical interviews.
  • There was an interview focused on platform (iOS) knowledge.
Glooko logo
Glooko

Software Engineer

Engineering

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

I had 3 rounds of phone interviews. The first was with the manager, where we had a good chat about Glooko and how blood sugar meters work. The second round, I breezed through some coding problems in C++ and think I did well. The third round, someone grilled me on Python code optimization. I talked about multi-threading, multi-processing, and cython, but also mentioned that if you really need to optimize Python for performance, you should probably rewrite it in C++. The interviewer didn't seem to agree, as many people think Python is sufficient for most tasks with just optimization. I got rejected soon after, with the typical 'skills better suit our company' line, which I suspect was really about my views on Python vs. other languages.

Confirmed questions1 question
  • How might one go about optimizing Python code that is running slowly?

Glooko Software Engineer Interview Questions

Quoted word for word from Glooko interview reports.

How might one go about optimizing Python code that is running slowly?

Read reports

For Problem 2: Exercise is the best medicine, you need to write a program that can process exercise readings stored in a hash format. This program should identify and report patterns on a weekly, monthly, or 90-day basis. Specifically, it should report best exercise days, the longest exercise streak (defined as 3 consecutive days of exercise), worst exercise days, and the longest break (more than 3 consecutive days without exercise), plus any other interesting patterns you find.

Read reports

For Problem 3: Live update my data, you are tasked with creating a UI that displays a list of readings and their timestamps in a scroll view, where there are more readings than can fit on the screen at once. Additionally, you need a label that shows the date range of the readings currently visible in the scroll view (e.g., "Showing: 4/15/15 - 4:17/15"). This label should update dynamically as the user scrolls. A toast message should appear when the scroll view is scrolled to the very bottom. This is a UI-focused challenge, so be creative and make the views visually appealing, as the time and effort put into the UI will be considered in the assessment.

Read reports

For Problem 1: You need more sugar, your task is to implement a program that can parse patient blood glucose readings from a hash format, store these readings, and trigger alerts based on given thresholds. You also need to enable patients to share these readings with healthcare professionals, who should only see alerts for patients they have access to. Make reasonable assumptions and ensure the program functions correctly, providing evidence of its working.

Read report

A live-coding challenge was part of the technical interviews.

Read report

Formats, difficulty and experience

Across all 7 Glooko interview reports.

Interview formats

Technical 35%
Coding 35%
Behavioral 20%
System Design 5%
Presentation 5%

Interview difficulty

Easy 0%
Average 100%
Difficult 0%

Candidate experience

Negative 42.9%
Positive 57.1%