Doximity logo

Doximity Software Engineer Interview Questions
& Process

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

Based on 37 interview experiences · FREE TO READ

3.3 Rounds average
Average Typical difficulty
43.2% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Doximity.

Showing 3 of 37
Doximity logo
Doximity

Software Engineer

Engineering · half a year ago

Senior Average Negative experience No offer 4 rounds
Interview process
Background check Technical screen Technical screen Technical screen Offer
Interview formats
Coding Coding Technical Technical

So, first there was a coding challenge. Then, we had a 90-minute pair programming session, followed by a 60-minute backend interview and a 60-minute frontend interview. I really liked meeting the engineers, they seemed like great people to work with. A weird thing was that they asked for references pretty early on, even before the technical interviews. It felt awkward asking my colleagues for references at that point, and I almost didn't do it, but HR said it was just a quick questionnaire. When my former manager and colleagues got the reference requests, they told me how intense it was, like a mini performance review. One colleague even said the reference software was 'kind of creepy,' it went full-screen and warned them about mouse tracking when they tried to check dates on LinkedIn. The final straw was getting a super enthusiastic email from HR a week later about 'an update from the team!' I thought it was an offer, but it was actually a really bad way to deliver a rejection with no real feedback, just that I 'have potential,' which felt a little patronizing given my 20+ years of experience.

Confirmed questions1 question
  • Do you know GraphQL?
Doximity logo
Doximity

Software Engineer

Engineering · nearly a year ago

Entry Average Positive experience No offer 2 rounds
Interview process
Recruiter call Take home Background check
Interview formats
Behavioral Coding

I started with a recruiter phone call about my background and interest. Then, I got a take-home coding test. They got back to me in a few days saying they hired someone. The recruiter did call to let me know, which was nice.

Confirmed questions4 questions
  • Can you tell me about your experience?
  • What about this role sparked your interest?
  • Could you describe a difficult project you’ve undertaken?
Doximity logo
Doximity

Software Engineer

Engineering

Mid Difficult Positive experience Accept offer 5 rounds
Interview process
Recruiter call Take home Phone screen Technical screen Technical screen
Interview formats
Behavioral Technical Coding

I started with a phone screen with their Minister of Culture, which was a casual chat about my background and what I'm looking for in a company, plus Doximity's vibe. It felt pretty relaxed and I left feeling good. Then, I got a take-home coding challenge that wasn't timed. The task was to enhance a basic Rails app by adding three user stories. These stories involved a mix of front-end work and an algorithmic challenge that required thinking about performance and caching, fitting for a full-stack Rails role. Although this take-home took over 10 hours, more than other similar tasks I did, it felt like the most relevant exercise. After submitting it, I had a 1-on-1 with the VP of Engineering, my potential boss. We discussed tech ideas and company culture, but unfortunately, we ran out of time before getting into deep technical stuff. Because of that, he set up two more technical interviews with senior developers. These final interviews were friendly but covered a good range of deep technical topics. I felt well-prepared for Rails, JavaScript, and general web development. There was one algorithm question framed as a casual 'how would you solve this?' that I didn't have the most efficient answer for, but we explored options and got close to what they were looking for. Overall, it was a great experience, challenging but gave me a solid understanding of the team and Doximity's culture.

Confirmed questions4 questions
  • What aspects of Rails do you find least appealing?
  • Can you explain the concepts of inheritance and composition and provide guidance on their effective application?
  • Describe the JavaScript object model.

Doximity Software Engineer Interview Questions

Quoted word for word from Doximity interview reports.

For a given array of sorted integers, how would you identify if any two elements sum up to a specified target value?

Read reports

What is an asset pipeline in the context of web development?

Read reports

Implement functionality to load data from a CSV file into your database using both a dedicated class and a seed file, ensuring distinct separation.

Read reports

What are the advantages and disadvantages of a monolithic architecture versus microservices?

Read reports

Can you explain the significance of the Ruby "yield" keyword?

Read report

How would you ensure a Rails app's Elasticsearch index stays current when another service modifies data in the same database?

Read report

How would you import data from a CSV file into a database?

Read report

What's the distinction between Inheritance and Composition, and how can they be used well?

Read report

Did the level of performance they were looking for actually require closer to 4 hours?

Read report

Formats, difficulty and experience

Across all 37 Doximity interview reports.

Interview formats

Technical 36.4%
Coding 34.1%
Behavioral 25%
Other 3.4%
System Design 1.1%

Interview difficulty

Easy 10.8%
Average 67.6%
Difficult 21.6%

Candidate experience

Negative 43.2%
Positive 43.2%
Neutral 13.5%