Tech Phone Screen at hims & hers: Software Engineer Fulltime Role

hims & hers | Software Engineer | Phone Screen

Timeline: 2025(Oct - Dec) • Fulltime • JobHopper • :hourglass_not_done: Waiting for result


I had a phone screen interview with hims & hers for a Software Engineer full-time role. The interviewer asked me about my background and experiences, then moved onto technical questions related to algorithms and data structures. I was asked to explain the time complexity of various sorting algorithms and to implement a binary search tree traversal algorithm.

After that, I was given a coding problem to solve live. The problem involved finding the shortest path in a graph. I implemented a breadth-first search (BFS) algorithm and discussed the edge cases to ensure my solution was robust.

The interviewer also asked behavioral questions such as how I handle conflicts in a team and my strategies for balancing multiple projects. Overall, the interview lasted about an hour, and I felt it went quite well. I’m now waiting for feedback to see if I progress to the next round.

Interview Questions

Binary Search Tree Traversal

Implement an algorithm to traverse a binary search tree in-order, pre-order, and post-order.

Difficulty: Medium | Reference: LC-94 | Tags: Tree, DFS

Shortest Path in a Graph

Given a graph, find the shortest path from a starting node to a target node using BFS.

Difficulty: Medium | Reference: LC-1091 | Tags: Graph, BFS