
Docusign Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 137 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Docusign.
Software Engineer
First, there was a recruiter call. Then, I had to answer some Leetcode questions, followed by a system design interview that seemed related to the business. Finally, I had a hiring manager interview. There was a lot of discussion on the questions. My experience outside of the recruiter and manager calls wasn't discussed much. The whole process took less than two months, although scheduling took a while on my end. They could have moved faster, but they were cool about my availability. While interviews aren't great, the folks at Docusign were respectful of my time, which made for a good experience.
- Tell me about your experience with dynamic programming and Leetcode.
- Can you solve graph-related problems on Leetcode?
- Tell me about your general experience.
Software Engineer
I wanted to share my technical phone screen experience at DocuSign since I've benefited from reading others' reviews. The problem involved string manipulation, not a typical leetcode style but not overly difficult. I asked for clarification on parameters. Before I started, the interviewer asked about broader applications, and I gave some examples. Then, the interviewer became condescending, questioning my fit for a lead role. They then asked about function specs, a valid question, which I answered. The interviewer insisted I wasn't understanding and questioned my lead role application again, before stating specs similar to what I had already said. While I might not have communicated perfectly, that didn't justify the interviewer's behavior. I felt they were trying to assert superiority. Ultimately, I decided to end the interview early, stating it wasn't productive for either of us and not wanting to waste more time.
- The question was about string manipulation. I can't share details due to NDA. Applying here is not recommended.
Software Engineer
I felt I was interviewed by someone quite inexperienced and the goal of the interview was to test my patience. The interviewer shared with me a description and what I found out towards the end was that we wanted to follow it specifically word-by-word to match the "spec." However, the interviewer never shared this expectation or had the description neatly outlined so I read it a bit more freely and still did my best to ask clear questions. But sometimes that just doesn't work. It just felt overly complicated for the wrong reasons and was a frustrating experience.
- A very basic coding interview but we weren't aligned in communication
Docusign Software Engineer Interview Questions
Quoted word for word from Docusign interview reports.
“Find an increasing subsequence of numbers that adds up to a given sum”
Read reports →“Given a JSON string and a colon-separated JSON path, write a function to retrieve the value at the specified path within the JSON structure. The path segments indicate the keys to traverse at each level, starting from the root. For instance, 'accountName:accountAddress:city' would be an example path.”
Read reports →“Can you print all prime numbers up to 1000?”
Read reports →“Write a function in Python to store this data and print the labels.”
Read reports →“What is the minimum number of sideways moves to finish a racing game on a 3-lane track with obstacles, given the car starts in the middle and can move to any lane but not stop in an obstacle lane?”
Read report →“Can you reconstruct a flight itinerary from a given set of flight tickets?”
Read report →“Can you determine if a given Binary Search Tree (BST) is valid?”
Read report →“Design a solution to correctly answer the game Wordle, using a provided function that gives you the word bank.”
Read report →“Can you determine if a graph has a cycle or not?”
Read report →Formats, difficulty and experience
Across all 137 Docusign interview reports.