← Back to Directory

DocuSign interview notes, page 2 of 2

Large Enterprises

Screna has 13 DocuSign interview write-ups. The most reported round is the system design round (5).

13 interview notes · updated Jul 2026

DocuSign·Software Engineer·Onsite - System Design / Architecture

Jun 2026
System design round at DocuSign for a software engineer role. The problem was a multi-level parking lot which sounds straightforward but there's a lot of surface area once you start pulling on the thread of vehicles that span multiple spots.
  • Design a multi-level parking system that tracks floors, spots, and vehicle types, where some vehicles may occupy multiple adjacent spots. Define the core data models and APIs for vehicle entry and exit, spot allocation and release, and queries like available spots by type or by floor.

“I started with the data model which felt right, floors containing rows of spots, each spot having a type and an availability flag.”

View Post

DocuSign·Product Manager·Recruiter / HR Screen

Jul 2026
Short PM screen at DocuSign, basically just one question about motivation. Not much to report.
  • Why do you want to work at DocuSign?

“Standard opener.”

View Post

DocuSign·Software Engineer·Technical Phone Screen

Jul 2026
DocuSign SWE interview with a grid/island problem that kept growing new requirements as you went. Started simple enough but by the fourth variant I was definitely second-guessing my BFS setup.
  • You're given an m×n grid where 0 is water and any nonzero value is land. Connected land cells (4-directional) form an island. Find the maximum sum of cell values across all islands.
  • Now restrict valid islands to those where every cell has a non-negative value. Islands containing any negative cell are completely ignored. Recompute the maximum sum under this rule.
  • For whichever island has the maximum sum, also return the index (row, column) of any one cell belonging to that island.
  • Instead of any cell index, return specifically the last cell of the winning island in row-major order, meaning the lexicographically largest (r, c) pair by row first then column. If multiple islands tie on sum, break the tie by choosing the island whose last row-major cell is largest.
  • Walk through your algorithm design for all the above variants and analyze the time and space complexity.

“Classic flood fill setup.”

View Post