Drawbridge logo

Drawbridge Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 34 interview experiences · FREE TO READ

2.2 Rounds average
Average Typical difficulty
29.4% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Drawbridge.

Showing 3 of 34
Drawbridge logo
Drawbridge

Software Engineer

Engineering

Entry Easy Negative experience No offer 3 rounds
Interview process
Technical screen Onsite Recruiter call Background check Offer
Interview formats
Coding Technical Behavioral

There were three interview rounds in total. The first one was an online coding test on HackerRank with video recording. The second interview was a face-to-face meeting via online video with coding on a website board. The third round involved a conversation with the team lead, focusing on behavioral questions without any coding. After these three stages, HR contacted me on the second day to discuss salary and my availability to start. HR seemed positive, saying they liked me, which made the eventual rejection feel worse. I waited two weeks and then emailed HR about the status, only to receive a template rejection shortly after.

Confirmed questions4 questions
  • Code the algorithms based on the provided inputs and outputs.
  • For input1 'thiisiisgoodd', the output was 'i i o d'.
  • For input2 'thiiisiisgoodd', the output was 'i'.
Drawbridge logo
Drawbridge

Software Engineer

Engineering

Mid Average Negative experience Decline offer 5 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite
Interview formats
Coding Technical System Design

I had a phone/skype screen where I got asked a simple Frequency Map/Set question. After that, they set up a 5-hour skype interview. Three interviewers asked me standard puzzle-like programming questions, including one for the Knight's tour. I coded it correctly, but the interviewer insisted on running it for the 8x8 board, which was problematic due to the vast number of combinations. Two other interviewers asked about Map-Reduce/Spark-like problems. One of them was experienced and reasonable, but the other tried to complicate things by adding specific constraints to my solutions, seeming determined to prove me wrong. I decided it was pointless to argue with him, which says a lot about the team's mindset.

Confirmed questions3 questions
  • Write code for Knight's tour.
  • Solve programming problems similar to Knight's tour.
  • Address Map-Reduce/Spark like problems.
Drawbridge logo
Drawbridge

Software Engineer

Engineering

Mid Average Positive experience Accept offer 3 rounds
Interview process
Recruiter call Phone screen Onsite Offer
Interview formats
Technical Coding Behavioral

HR reached out to set up a phone screen with the hiring manager. The next week, the hiring manager chatted with me on skype, asking about my resume and experience. The coding question wasn't too hard if you know basic data structures and algorithms. The day after, HR let me know they wanted to do a skype onsite with three engineers. The skype onsite was pretty similar to the first one. I thought the interviewers were great, answering my questions about the company and helping me when I got stuck. HR was quick and gave me an offer two days after the skype onsite.

Confirmed questions2 questions
  • Can you tell me about your resume and background?
  • Do you have experience with data structures and algorithms?

Drawbridge Software Engineer Interview Questions

Quoted word for word from Drawbridge interview reports.

Given a friendship matrix, determine the total number of distinct groups.

Read reports

Given a non-empty integer array of size n, what is the minimum number of moves needed to make all its elements equal, if a move consists of incrementing n-1 elements by 1?

Read reports

Given N lines of text which may contain IP addresses, determine for each line if it is an IPv4 address, an IPv6 address, or neither.

Read reports

What are the differences between a list and a dictionary?

Read report

Can you flatten the list [1,2,[3,4,[5,6],7,[8,[9]]],10] to get [1,2,3,4,5,6,7,8,9,10]?

Read report

Could you write a function that identifies substrings composed solely of consecutive repeating characters and outputs the characters forming these substrings, using the example: input "thiisiissaa", output i i s a; input "thiiissisa", output i; input "abcde", output a b c d e?

Read report

Suppose you have a list of cities, each with a population, how would you write a function to return a city from the list such that the probability of selecting a city is proportional to its population? For example, if the list has city1 with 15 population and city2 with 5 population, after four calls, city1 should be returned about three times on average, and city2 once.

Read report

Formats, difficulty and experience

Across all 34 Drawbridge interview reports.

Interview formats

Coding 44.6%
Technical 27%
Behavioral 20.3%
System Design 6.8%
Other 1.4%

Interview difficulty

Easy 20.6%
Average 61.8%
Difficult 17.6%

Candidate experience

Negative 44.1%
Neutral 26.5%
Positive 29.4%