Upload Button Icon Add office photos

Filter interviews by

DocuSign Senior Software Engineer Interview Questions and Answers

Updated 1 Nov 2024

DocuSign Senior Software Engineer Interview Experiences

2 interviews found

Interview experience
3
Average
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Mar 2023. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Basic Java questions
  • Q2. Collection framework, Spring bean lifecycle etc
Round 2 - Technical 

(3 Questions)

  • Q1. Explain your system architecture
  • Ans. 

    Our system architecture is based on microservices, utilizing Docker containers and Kubernetes for orchestration.

    • Microservices architecture for scalability and flexibility

    • Docker containers for easy deployment and isolation

    • Kubernetes for orchestration and management of containers

  • Answered by AI
  • Q2. What are types of db partition
  • Ans. 

    Types of database partitioning include horizontal, vertical, hash, range, list, and composite.

    • Horizontal partitioning divides rows of a table into multiple partitions based on a criteria such as a range of values.

    • Vertical partitioning divides columns of a table into multiple partitions, each containing a subset of columns.

    • Hash partitioning assigns rows to partitions based on a hash function applied to a specific column...

  • Answered by AI
  • Q3. What is kafka ? git pipeline
  • Ans. 

    Kafka is a distributed streaming platform used for building real-time data pipelines and streaming applications.

    • Kafka is designed to handle high-throughput, fault-tolerant, and scalable real-time data streams.

    • It allows producers to publish messages to topics, which are then consumed by consumers.

    • Kafka can be used for various use cases such as log aggregation, stream processing, event sourcing, and more.

    • Git pipeline ref...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Very low level interview , nothing challenging.
Easier than service based.

Skills evaluated in this interview

Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I was interviewed in May 2024.

Round 1 - Coding Test 

Asked DSA questions of let code medium difficulty level.

Round 2 - One-on-one 

(2 Questions)

  • Q1. It’s was basic mix of two pointer question
  • Q2. More of a dp question involving backward tracking

Senior Software Engineer Interview Questions Asked at Other Companies

asked in UST
Q1. Find Nth PrimeYou are given a number 'N'. Your task is to find Nt ... read more
asked in Capgemini
Q2. Pascal's TriangleYou are given an integer N. Your task is to retu ... read more
Q3. K Largest Elements You are given with an integer k and an array o ... read more
asked in GlobalLogic
Q4. System Design QuestionCreate a simple shopping application. They ... read more
asked in Info Edge
Q5. Buy and Sell StockYou are Harshad Mehta’s friend. He told you the ... read more

Senior Software Engineer Jobs at DocuSign

View all

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. How does the CAN TP (Controller Area Network Transport Protocol) work?
  • Ans. 

    CAN TP is a protocol used for transferring large data packets over Controller Area Network.

    • CAN TP breaks large data packets into smaller segments for transmission

    • It uses flow control mechanisms to ensure all segments are received and retransmits if necessary

    • CAN TP is commonly used in automotive and industrial applications

  • Answered by AI
Round 2 - Technical 

(1 Question)

  • Q1. Explain autosar layer
  • Ans. 

    AUTOSAR (Automotive Open System Architecture) is a standardized software architecture for automotive systems.

    • AUTOSAR is a layered architecture consisting of four layers: Application Layer, Runtime Environment (RTE) Layer, Basic Software Layer, and Microcontroller Abstraction Layer (MCAL).

    • Each layer in AUTOSAR has specific responsibilities and interfaces with other layers to ensure modularity and reusability of software...

  • Answered by AI
Round 3 - HR 

(1 Question)

  • Q1. Are you prepared to work from home?
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. Write polyfill for array map
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed in Sep 2024. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Design Instagram feed
  • Ans. 

    Designing Instagram feed involves displaying user's photos and videos in a visually appealing and user-friendly manner.

    • Display user's posts in a grid layout with images/videos and captions

    • Allow users to like, comment, and share posts

    • Implement infinite scrolling to load more posts as user scrolls down

    • Include a search bar to search for specific users or hashtags

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Minimum spanning tree based data structure question

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(4 Questions)

  • Q1. Write Trigger Logic
  • Ans. 

    Writing trigger logic involves defining actions to be taken when a certain event occurs in a database.

    • Identify the event that will trigger the logic

    • Define the actions to be taken when the event occurs

    • Consider any conditions or constraints that need to be met for the trigger to fire

  • Answered by AI
  • Q2. Write Batch Class
  • Ans. 

    A Batch Class is used in Salesforce to process records in batches.

    • Batch classes are used to process large amounts of data in Salesforce.

    • They are implemented by implementing the Database.Batchable interface.

    • Batch classes have three main methods: start, execute, and finish.

    • Example: public class MyBatchClass implements Database.Batchable { // implementation }

Answered by AI
  • Q3. Write LWC Component
  • Ans. 

    LWC Component for Senior Software Engineer interview

    • Create a new Lightning Web Component using Salesforce CLI

    • Define HTML template, JavaScript controller, and CSS styling

    • Implement functionality using Apex controllers and Lightning Data Service

    • Use @wire to fetch data from Salesforce backend

    • Leverage Salesforce Lightning Design System for UI components

  • Answered by AI
  • Q4. Salesforce Security Model
  • Skills evaluated in this interview

    Interview experience
    4
    Good
    Difficulty level
    Easy
    Process Duration
    Less than 2 weeks
    Result
    Selected Selected

    I applied via Company Website

    Round 1 - Assignment 

    A code to identify errors and write Junit. Optimise the code as well.

    Round 2 - Technical 

    (2 Questions)

    • Q1. Stacks using queue
    • Ans. 

      Implementing a stack using two queues

      • Use two queues to simulate a stack

      • Push operation: Enqueue the element to queue 1

      • Pop operation: Dequeue all elements from queue 1 to queue 2, dequeue the last element from queue 1, then swap the queues

      • Top operation: Return the front element of queue 1

      • Example: Push 1, 2, 3 - Queue 1: [1, 2, 3], Queue 2: []

      • Example: Pop - Queue 1: [1, 2], Queue 2: [3]

    • Answered by AI
    • Q2. BFS and Knapsack problem, previous project experience

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Be very clear with the technology stack and basic DSA problems.

    Skills evaluated in this interview

    Interview experience
    4
    Good
    Difficulty level
    -
    Process Duration
    -
    Result
    -
    Round 1 - Technical 

    (3 Questions)

    • Q1. Git branching strategy
    • Q2. Use of git revert
    • Ans. 

      Git revert is used to undo changes made in a commit by creating a new commit that undoes the changes.

      • Git revert is used to undo changes made in a specific commit without altering the commit history.

      • It creates a new commit that undoes the changes introduced by the specified commit.

      • Git revert is useful for reverting changes without losing the commit history or affecting other team members' work.

      • Example: git revert

    • Answered by AI
    • Q3. Merging process
    Round 2 - Technical 

    (11 Questions)

    • Q1. Jenkis node , what is the use
    • Ans. 

      Jenkins node is a machine that executes tasks as part of a Jenkins build process.

      • Jenkins nodes can be physical machines or virtual machines.

      • Nodes can be configured to run specific types of jobs or tasks.

      • Nodes help distribute workload and improve efficiency in Jenkins pipelines.

    • Answered by AI
    • Q2. How do we name to the node
    • Ans. 

      Nodes can be named based on their functionality, purpose, or position in a hierarchy.

      • Name based on functionality (e.g. loginNode, paymentNode)

      • Name based on purpose (e.g. validationNode, processingNode)

      • Name based on position in hierarchy (e.g. parentNode, childNode)

    • Answered by AI
    • Q3. What are the plugins used in jenkins
    • Ans. 

      Jenkins has a wide range of plugins for various functionalities.

      • Pipeline plugins (e.g. Pipeline, Multibranch Pipeline)

      • SCM plugins (e.g. Git, SVN)

      • Build and test plugins (e.g. Maven, JUnit)

      • Notification plugins (e.g. Email, Slack)

      • Monitoring plugins (e.g. Prometheus, Grafana)

    • Answered by AI
    • Q4. What is jenkins library
    • Ans. 

      Jenkins library is a collection of reusable code that can be shared across multiple Jenkins pipelines.

      • Jenkins library allows for code reuse and sharing across pipelines

      • It helps in maintaining consistency and reducing duplication of code

      • Libraries can be stored in version control systems like Git and referenced in Jenkins pipelines

    • Answered by AI
    • Q5. How we integrate other tools to jenkins
    • Ans. 

      Integrating other tools to Jenkins involves using plugins and configuring build pipelines.

      • Install the necessary plugins for the tools you want to integrate with Jenkins

      • Configure the tools in Jenkins global configuration settings

      • Create build pipelines that include steps for interacting with the integrated tools

      • Use Jenkins API to automate interactions with external tools

    • Answered by AI
    • Q6. What else jenkins do
    • Q7. Diff b/w docker and docker swarm
    • Ans. 

      Docker is a containerization platform for running applications in isolated environments, while Docker Swarm is a tool for orchestrating multiple Docker containers across multiple hosts.

      • Docker is used for creating and managing containers, while Docker Swarm is used for managing multiple containers across multiple hosts.

      • Docker is suitable for single host deployments, while Docker Swarm is suitable for multi-host deployme...

    • Answered by AI
    • Q8. Differentiate k8s from docker swarm
    • Ans. 

      K8s is a container orchestration tool while Docker Swarm is a clustering and scheduling tool for Docker containers.

      • K8s is more widely used and has a larger community support compared to Docker Swarm.

      • K8s supports more advanced features like auto-scaling, self-healing, and rolling updates.

      • Docker Swarm is easier to set up and manage for smaller scale deployments.

      • K8s uses declarative configuration while Docker Swarm uses i...

    • Answered by AI
    • Q9. Prepare all commands for devops tool must
    • Q10. What is git hooks
    • Ans. 

      Git hooks are scripts that run automatically before or after certain Git commands are executed.

      • Git hooks are customizable scripts that can be triggered by specific Git events.

      • They can be used to enforce coding standards, run tests, or automate deployment processes.

      • Examples of Git hooks include pre-commit, post-commit, pre-push, and post-merge hooks.

    • Answered by AI
    • Q11. What is https and ssh cloning
    • Ans. 

      HTTPS is a secure communication protocol used for secure communication over the internet. SSH cloning is a method of cloning a repository using the SSH protocol.

      • HTTPS stands for Hypertext Transfer Protocol Secure and is used to secure communication over the internet.

      • It encrypts the data being transmitted between the client and the server, providing a secure connection.

      • SSH cloning is a method of cloning a Git repository...

    • Answered by AI
    Round 3 - HR 

    (1 Question)

    • Q1. Personal info only

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Learn all devops tool commands

    Skills evaluated in this interview

    Interview experience
    4
    Good
    Difficulty level
    Moderate
    Process Duration
    2-4 weeks
    Result
    Selected Selected

    I applied via Referral and was interviewed in Jul 2024. There were 2 interview rounds.

    Round 1 - Coding Test 

    Full stack question with java and angular and sql

    Round 2 - Case Study 

    Case study on project

    Interview experience
    4
    Good
    Difficulty level
    Moderate
    Process Duration
    Less than 2 weeks
    Result
    Selected Selected

    I applied via Recruitment Consulltant and was interviewed in Jan 2024. There were 6 interview rounds.

    Round 1 - Technical 

    (1 Question)

    • Q1. 2 DSA questions
    Round 2 - Technical 

    (1 Question)

    • Q1. Half an hour of behavioral questions and 1 DSA question
    Round 3 - Behavioral 

    (1 Question)

    • Q1. One hour discussion of the work that I have done till now
    Round 4 - Technical 

    (1 Question)

    • Q1. 1 Hard DSA question
    Round 5 - Technical 

    (1 Question)

    • Q1. 1 Hard DSA question
    Round 6 - Technical 

    (1 Question)

    • Q1. Design round for HLD

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Be prepared for high level DSA questions

    DocuSign Interview FAQs

    How many rounds are there in DocuSign Senior Software Engineer interview?
    DocuSign interview process usually has 2-3 rounds. The most common rounds in the DocuSign interview process are Technical, Resume Shortlist and Coding Test.
    How to prepare for DocuSign Senior Software Engineer interview?
    Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at DocuSign. The most common topics and skills that interviewers at DocuSign expect are Agile, GIT, SQL, Version Control and Computer science.
    What are the top questions asked in DocuSign Senior Software Engineer interview?

    Some of the top questions asked at the DocuSign Senior Software Engineer interview -

    1. What is kafka ? git pipel...read more
    2. What are types of db partit...read more
    3. Explain your system architect...read more

    Tell us how to improve this page.

    People are getting interviews through

    based on 1 DocuSign interview
    Job Portal
    100%
    Low Confidence
    ?
    Low Confidence means the data is based on a small number of responses received from the candidates.
    DocuSign Senior Software Engineer Salary
    based on 15 salaries
    ₹30 L/yr - ₹85 L/yr
    289% more than the average Senior Software Engineer Salary in India
    View more details

    DocuSign Senior Software Engineer Reviews and Ratings

    based on 1 review

    2.0/5

    Rating in categories

    1.0

    Skill development

    1.0

    Work-Life balance

    4.0

    Salary & Benefits

    1.0

    Job Security

    1.0

    Company culture

    1.0

    Promotions/Appraisal

    1.0

    Work Satisfaction

    Explore 1 Review and Rating
    Senior Software Engineer

    Bangalore / Bengaluru

    7-10 Yrs

    Not Disclosed

    Senior Software Engineer

    Bangalore / Bengaluru

    7-10 Yrs

    Not Disclosed

    Explore more jobs
    Senior Software Engineer
    15 salaries
    unlock blur

    ₹30 L/yr - ₹85 L/yr

    Software Engineer
    6 salaries
    unlock blur

    ₹19 L/yr - ₹50 L/yr

    Devops Engineer
    4 salaries
    unlock blur

    ₹15 L/yr - ₹41 L/yr

    Lead Engineer
    3 salaries
    unlock blur

    ₹60 L/yr - ₹101 L/yr

    Director
    3 salaries
    unlock blur

    ₹55 L/yr - ₹60 L/yr

    Explore more salaries
    Compare DocuSign with

    Adobe

    4.0
    Compare

    Salesforce

    4.1
    Compare

    ServiceNow

    4.2
    Compare

    Dropbox

    4.7
    Compare

    Calculate your in-hand salary

    Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
    Did you find this page helpful?
    Yes No
    write
    Share an Interview