
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
Candidate interview experiences
First-hand accounts from people who interviewed at Doximity.
Software Engineer
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.
- Do you know GraphQL?
Software Engineer
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.
- Can you tell me about your experience?
- What about this role sparked your interest?
- Could you describe a difficult project you’ve undertaken?
Software Engineer
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.
- 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.