The process took 2 weeks. I interviewed at Docusign (Austin, TX) in Aug 2021
Interview
First round - online assessment (one easy/medium leetcode style code problem, 1 sql server join question)
2nd round - virtual coding challenge with one developer
After clearing the above two rounds, onsite with 4 different teams
1- Manager, 2- frontend interview with two people 3- Backend interview with two persons panel 4- QA with two persons panel.
1) Manager round was mostly behavioral and technical but not in depth mostly highlevel.
2) Front end was mostly focused on angular and JavaScript questions and one coding challenge
3) back end they went straight into coding challenge I used c# and its Medium leetcode style challenge
4) QA general chat of overall qa process and very easy communication not that interesting.
What I understood is if you are good with leetcode/hackerank you should be able to clear the interview process. Though I did solve all the coding challenges and did pretty good in all the rounds except the front end as I have been working on backend for last 2 n hlf years they went ahead with someone who is more frontend as they are looking for a frontend heavy candidate.
Interview questions [3]
Question 1
Given a string [2,5?4] - find if 4 is in between 2 through 5 including 2,5 - expected answer is true
[2,5?7] - false
]2,5?5[ in this case the value after question mark that is 5 must be present inside the 2,5 range excluding 2,5 that is 3,4 and 5 is not either 3,5 so out put is false.
[2,5?5] true
[2,5?2] true
[2,5?6] false
]2,5?5[ false
]2,5?2[ false
]2,5?3[ true
Javascript - frontend
Given a list of arrays find if two values add up to a given target value.
Arr - [2,3,4,5,6,7,8] target 10
Output - True
Follow up question do it in O(1) performance.
Given a string find the number of times a given target is repeated.
String - “abcddbcdcddcd” findString - “cd”
Output -4
It can get tricky, try to cover all kind of teat cases