Granular logo

Granular Software Engineer Interview Questions
& Process

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

Based on 8 interview experiences · FREE TO READ

3.1 Rounds average
Easy Typical difficulty
50% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Granular.

Showing 3 of 8
Granular logo
Granular

Software Engineer

Engineering · more than a year ago

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

I talked to a recruiter, and then they gave me a coding challenge. After I submitted it, the recruiter set up a call. We chatted about my past experience, and then they said they'd give me a front-end coding challenge. But I never got it, and after a week or two, they let me know the role was filled.

Confirmed questions2 questions
  • Coding Challenge via Lytmus
  • Tell me about your background
Granular logo
Granular

Senior Software Engineer

Engineering

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

The interview process involved an initial call with the recruiter, then a conversation with the hiring manager, and finally a lengthy 4 hour 45 minute on-site interview which included two 15 minute breaks. Some parts of the interviews felt a bit awkward due to slow speech and long pauses. I had asked about the coding environment and if there was any specific preparation needed. I was told to be ready to clone a repo, which I assumed meant we'd work from a project. Turns out, that was incorrect. The interviewers expected me to have a project already set up using a tool I'd never used before, and it wouldn't even work on my machine. I really wish I had asked what tools I'd need to prepare in advance. I felt blindsided and like the interview was over before it started, especially when I was expected to use a framework I wasn't familiar with in a way I'd never encountered.

Confirmed questions2 questions
  • Can you write a function to convert between various units of measurement?
  • Could you build an application that fetches data from an API and displays it in a table, using provided helper libraries, and includes retry logic for API failures?
Granular logo
Granular

Software Engineer

Engineering

Mid Easy Positive experience Accept offer 5 rounds
Interview process
Recruiter call Phone screen Take home Onsite Background check Offer
Interview formats
Behavioral Technical Coding

I applied on their website and heard back from a recruiter within two days to schedule a call. That call was about 45 minutes, covering the job, benefits, and salary. A couple days later, I had a 45-minute phone chat with the hiring manager about the mobile team's technical work. Then came the on-site, which was about 4.5 hours total. It included another 45 minutes with the hiring manager, an hour lunch with the dev team, and 45 minutes of Q&A with them. I also spent 45 minutes with the DevOps team. Oh, and I did a take-home coding challenge, which I think they used to monitor my problem-solving process via VPN. It took me a few hours because the VPN was slow and unfamiliar.

Confirmed questions2 questions
  • Can you describe how caching is implemented?
  • What is the process of garbage collection on Android?

Granular Software Engineer Interview Questions

Quoted word for word from Granular interview reports.

Can you write a function to convert between various units of measurement?

Read reports

Can you whiteboard a function to convert different units of measurement?

Read reports

When looking at code that's already written, what are the initial aspects you examine?

Read report

Could you build an application that fetches data from an API and displays it in a table, using provided helper libraries, and includes retry logic for API failures?

Read report

How do you handle working with a colleague you find difficult

Read report

Imagine a colleague structured their code differently from how you would, and you disagree with their approach; how would you discuss this with them?

Read report

Formats, difficulty and experience

Across all 8 Granular interview reports.

Interview formats

Coding 35.3%
Behavioral 35.3%
Technical 29.4%

Interview difficulty

Easy 50%
Average 50%
Difficult 0%

Candidate experience

Negative 50%
Positive 50%