
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
Candidate interview experiences
First-hand accounts from people who interviewed at Digit.
Software Engineer
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.
- Could you create an API endpoint to fetch and return data from a webpage?
Senior Software Engineer
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.
- 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.
Software Engineer
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.
- 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 →“What makes you seek a new employment opportunity?”
Read report →“Could you describe how you would implement specific APIs relevant to the core job responsibilities?”
Read report →“Could you describe some of your previous projects?”
Read report →Formats, difficulty and experience
Across all 6 Digit interview reports.