Digit logo

Digit Software Engineer Interview Questions
& Process

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

Based on 6 interview experiences · FREE TO READ

3.2 Rounds average
Average Typical difficulty
50% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Digit.

Showing 3 of 6
Digit logo
Digit

Software Engineer

Engineering · more than a year ago

Mid Difficult Positive experience Accept offer 3 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Behavioral System Design Coding Technical

The interview process started with a hiring manager phone screen, followed by a technical phone screen. The final stage was an onsite interview that included behavioral questions, a design and architecture discussion, a coding challenge, and a database component. Digit was really flexible and accommodated my pace. They let me finish my interviews before I had to respond to their offer, and they were super quick to answer all my questions. The onsite gave me a good sense of the team's cohesive culture, how nice everyone was, and how much they cared about customers. That's why I decided to join, and I'm happy with my decision.

Confirmed questions1 question
  • Could you create an API endpoint to fetch and return data from a webpage?
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

Software Engineer

Engineering

Entry Average Positive experience Accept offer 3 rounds
Interview process
Recruiter call Technical screen Onsite Background check Offer
Interview formats
Behavioral Technical Coding System Design Other

I got the interview after replying to an email from the CTO. I had a non-technical phone screen, a technical video interview, and an onsite. The onsite included algorithm, system design, product, and background check questions, with a lunch break. Everything went well. I got to ask a lot of questions about working at Digit. After getting an offer, I had several coffee chats with people at Digit to learn more about the work environment.

Confirmed questions1 question
  • What makes you seek a new employment opportunity?

Digit Software Engineer 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

Can you break down this LeetCode-style prompt into smaller parts and explain your thinking process as you go?

Read reports

Let's consider a hypothetical product design situation. What are your thoughts on the requirements and what you'd aim for, given that I'm being pretty vague?

Read report

Could you describe how you would implement specific APIs relevant to the core job responsibilities?

Read report

Formats, difficulty and experience

Across all 6 Digit interview reports.

Interview formats

Behavioral 30%
Technical 25%
Coding 20%
System Design 10%
Other 5%

Interview difficulty

Easy 0%
Average 83.3%
Difficult 16.7%

Candidate experience

Negative 50%
Positive 50%