Cracking the Hims & Hers Software Engineer Interview: Coding Challenges & System Design Insights

Moveworks | Software Engineer | Interview Experience

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

Interview Process

The interview consisted of two rounds, including a coding challenge and a system design interview. The first round focused on a coding challenge where the candidate was tasked with implementing a hangman word game. The second round involved system design questions, including discussions on designing a rate limiting system and log collection.

Technical Questions

  1. Coding Challenge: Hangman word game implementation
  2. System Design: Rate Limiting and Log Collection
  3. System Design: Data Log Transmission and Storage
  4. Technical Question: Fibonacci Tree Path Calculation Using Preorder Numbering (Tree, Dynamic Programming)

Tips & Insights

Candidates should be prepared for both coding challenges and system design questions. It is beneficial to have a solid understanding of data structures, algorithms, and system design principles.