Cracking the Code: My Challenging Software Engineer Interview at Hims & Hers

doordash | Software Engineer | Interview Experience

Interview Date: Not specified
Result: Not specified
Difficulty: Not specified

Interview Process

The interview consisted of multiple rounds, including a technical phone screen that covered design, coding, debugging, and behavioral questions. The timing of the interview was structured to assess both technical skills and cultural fit within the company.

Technical Questions

  1. Data Log Transmission and Storage Design (Design, System Design)
  2. Rate Limiting and Log Collection Design (Design, System Design)
  3. Arithmetic Expression Simplification (String, Parsing)
  4. Fibonacci Tree Path Calculation Using Preorder Numbering (Tree, Dynamic Programming)
  5. Tree Distance Sum Problem (Tree, Graph)

Tips & Insights

  • Be prepared to discuss your thought process during problem-solving.
  • Familiarize yourself with system design principles, as they are crucial for the design questions.
  • Practice coding problems that involve trees and dynamic programming to enhance your problem-solving skills.