Cracking the Hims & Hers Software Engineer Interview: Challenging Coding Questions on Algorithms

hims & hers | Software Engineer | Interview Experience

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

Interview Process

This was a technical phone screen for a Software Engineer position at hims & hers. The interview lasted about one hour and consisted of coding questions mainly focused on algorithms and data structures. The interviewer was friendly but set a serious tone for the interview.

The first question was a coding problem involving data manipulation using Python. The interviewer asked me to explain my thought process as I coded. I communicated clearly, explaining my approach and potential optimizations. After solving the problem, I was asked follow-up questions regarding edge cases and performance considerations.

Next, I was asked about my previous experiences and how they related to the role. The interviewer seemed particularly interested in my projects and contributions to previous teams. I shared details on my experience in full-stack development and how I tackled challenges in previous projects.

Overall, the interview was challenging but insightful, providing a glimpse into the company culture and the types of projects I would potentially work on.

Technical Questions

  1. Data Log Transmission and Storage Design (Design, System Design)
  2. Rate Limiting and Log Collection Design (Design, System Design)
  3. Fibonacci Tree Path Calculation Using Preorder Numbering (Tree, DFS)
  4. Tree Distance Sum Problem (Tree, DFS)

Tips & Insights

  • Communicate your thought process clearly while coding.
  • Be prepared to discuss your past projects and how they relate to the role.
  • Expect questions on edge cases and performance considerations.