Digit logo

Digit Interview Questions
& Process

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

Based on 37 interview experiences · FREE TO READ

3.1 Rounds average
Average Typical difficulty
62.2% Positive experience

Which role are you interviewing for?

17 roles · 37 reports

Candidate interview experiences

First-hand accounts from people who interviewed at Digit.

Showing 4 of 37
Digit logo
Digit

Senior Software Engineer

Engineering

Senior Average Negative experience No offer 5 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite Group
Interview formats
Technical Coding Case Behavioral Presentation

So after applying for the Senior Software Engineer role, I had a phone screen and then a technical phone interview that included a coding challenge. Then, I was supposed to hear back about onsite details, but I had to chase them up after two weeks. They eventually scheduled the onsite. When I got to the office, the first interviewer seemed disorganized and was working on their laptop while I explained my thought process for a coding problem. After solving that, I was given a hypothetical problem with unclear success criteria. The next part was supposed to be a lunch break, but the recruiter didn't schedule it, so the interviewer turned their session into a lunch meeting. Afterward, I was given an implementation-type problem where I had to parse data, but the interviewer was very vague about the requirements. Then, I was presented with a product-design scenario, again with vague requirements. Finally, someone told me it was over and they weren't interested.

Confirmed questions5 questions
  • Can you write a function that checks if an array contains a zero? You need to use the array indices and values to navigate, where the value at an index tells you how far to jump next (either forwards or backwards). For instance, with `int[] my_list = new int[] { 2, 0, 1, 3 }`, starting at index 0, `my_list[0]` is 2. A jump of 2 from index 0 is impossible. A jump of +2 lands you at index 2, where the value is 1. From index 2, jumping -1 brings you to index 1, which has a value of 0. We found it, so return true. Jumping +1 from index 2 lands at index 3.
  • Can you break down this LeetCode-style prompt into smaller parts and explain your thinking process as you go?
  • Imagine a hypothetical scenario and talk through how you'd solve it, even though the success criteria are vague.
Digit logo
Digit

Full Stack Web Developer

Engineering

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

I had a phone interview, which was pretty standard. Then, there were two pair programming sessions where we had to code and test a web app within an hour. It wasn't super hard, but it took time. Two interviewers watched me code via screen share. I got about halfway through a solution when one interviewer stopped me 45 minutes in. They said my solution didn't scale, missed edge cases, and wasn't what they were looking for. I've done a lot of interviews and I'm a decent web developer, so it felt like a waste of time. Not going to write a lot about the assessment, but there were clear judgmental issues, and my time with Digit wasn't productive.

Confirmed questions2 questions
  • Can you build a web app where users see a landing page with either a red or blue background, and this color stays the same on all subsequent visits?
  • Please write tests to make sure all the code you've written functions correctly.
Digit logo
Digit

Product Designer

Design

Senior Average Positive experience Accept offer 4 rounds
Interview process
Recruiter call Onsite Presentation Offer
Interview formats
Behavioral Presentation Other

Digit's interview process was amazing! It had a human touch that's usually missing. From the get-go, it was all about me, both as a person and a designer. They really considered cultural fit, which was great. It kicked off with a chat with the person who reached out, followed by an in-person meeting with the CEO. After that, I showed my portfolio and then had an onsite interview where I presented a case study and met with various team members. I really enjoyed the case study part. The challenge was to dive deep and showcase my design process on a product I chose. They wanted to know about my process, how I worked with my team, the project's goals, and the company and user objectives, while giving me freedom in how I presented myself as a potential team member. I heard back from the CEO the same evening, and he told me when to expect a decision, which they stuck to. Even without an offer, the whole experience was top-notch. It was fast, focused, and aimed at understanding me and my potential contributions to Digit.

Confirmed questions1 question
  • At what point in your workflow do you involve your colleagues?
Digit logo
Digit

Product Analyst

Product

Entry Average Negative experience No offer 2 rounds
Interview process
Recruiter call Phone screen Background check Offer
Interview formats
Behavioral Technical

Phone screen was okay but the recruiting team spammed my inbox with automated emails, postponed the interview twice at the last minute, and then ghosted me. It was a weird recruiting funnel. Six months later, I received two more clearly automated emails from non-recruiter employees about an analyst role. I ignored the first one, but they sent two more follow-ups within 8 days. I responded to the second one because I was feeling antsy during early COVID and was curious they were hiring then. I scheduled a call with the hiring manager directly via Calendly. The call was pushed back at the last minute twice. The call itself was fine and pleasant, about half an hour discussing the role and my background. I never heard back (it's been over a month). The job description is no longer on their website, so I assume they hired someone or lost the headcount. To be fair, I never followed up for an update, but I feel they should have been proactive in closing the loop. They wasted a fair bit of my time for just a phone screen, especially since they were the ones hounding me with bot emails to take a call. Not a great look.

Confirmed questions1 question
  • Tell me about a time you influenced multiple stakeholders through a project.

Digit Interview Questions

Quoted word for word from Digit interview reports.

Can you write a function that checks if an array contains a zero? You need to use the array indices and values to navigate, where the value at an index tells you how far to jump next (either forwards or backwards). For instance, with `int[] my_list = new int[] { 2, 0, 1, 3 }`, starting at index 0, `my_list[0]` is 2. A jump of 2 from index 0 is impossible. A jump of +2 lands you at index 2, where the value is 1. From index 2, jumping -1 brings you to index 1, which has a value of 0. We found it, so return true. Jumping +1 from index 2 lands at index 3.

Read reports

Implement functionality to set and save a user's background color in a database, including writing tests.

Read reports

Could you create an API endpoint to fetch and return data from a webpage?

Read reports

How would you approach a recursive algorithm problem to flatten an array?

Read reports

Could you build a website that changes color to red or blue upon the user's first visit and maintains that color?

Read report

Can you build a web app where users see a landing page with either a red or blue background, and this color stays the same on all subsequent visits?

Read report

Could you build a page that randomly selects a color and also write tests for it?

Read report

Formats, difficulty and experience

Across all 37 Digit interview reports.

Interview formats

Behavioral 31.5%
Technical 22.8%
Presentation 14.1%
Coding 14.1%
System Design 7.6%

Interview difficulty

Easy 2.7%
Average 75.7%
Difficult 21.6%

Candidate experience

Positive 62.2%
Neutral 8.1%
Negative 29.7%

Reports by job function

Engineering 15
Operations 8
Product 4
Design 3
Sales 2
Analytics 2