Cracking the Code: My Challenging Software Engineer Interview at hims & hers

hims & hers | Software Engineer | Interview Experience

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

Interview Process

I had a technical phone screen with hims & hers for a Software Engineer position. The interviewer started with some behavioral questions about my background and experiences, followed by technical questions relating to data structures and algorithms.

Technical Questions

  1. Binary Search Tree Operations (Binary Tree, Recursion)

    • Implementation of a binary search tree, including insertion and deletion of nodes, and expected complexities.
  2. Algorithm Optimization (Algorithms, Big O)

    • Problem involving a large dataset and methods to reduce the time complexity of the solution.
  3. Longest Substring Without Repeating Characters (String, Sliding Window)

    • Coding challenge to write a function to find the longest substring without repeating characters.

Tips & Insights

The interviewer was patient and encouraged me to think aloud, which helped me refine my solution as we discussed.