Docusign logo

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

3.1 Rounds average
Average Typical difficulty
42.6% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Docusign.

Showing 3 of 137
Docusign logo
Docusign

Software Engineer

Engineering · a year ago

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

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.

Confirmed questions4 questions
  • Tell me about your experience with dynamic programming and Leetcode.
  • Can you solve graph-related problems on Leetcode?
  • Tell me about your general experience.
Docusign logo
Docusign

Software Engineer

Engineering · a year ago

Lead Average Negative experience No offer 1 round
Interview process
Technical screen
Interview formats
Technical Coding

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.

Confirmed questions1 question
  • The question was about string manipulation. I can't share details due to NDA. Applying here is not recommended.
Docusign logo
Docusign

Software Engineer

Engineering · more than a year ago

Entry Easy Negative experience No offer 1 round
Interview process
Technical screen
Interview formats
Coding Technical

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.

Confirmed questions1 question
  • 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

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

Formats, difficulty and experience

Across all 137 Docusign interview reports.

Interview formats

Coding 35.9%
Technical 27.9%
Behavioral 23.7%
System Design 11%
Other 0.9%

Interview difficulty

Easy 15.3%
Average 71.5%
Difficult 13.1%

Candidate experience

Positive 42.6%
Negative 36.8%
Neutral 20.6%