A recruiter reached out to me on LinkedIn, and that's how the interview got set up. Headquarters is in Boston, but all the hiring is remote. Every role interviewed under the title "software engineer," and the package gets negotiated after based on how you do in the interview. The first round was 60 minutes of coding, and here's how it went:
Self-introduction, then they asked about my projects in detail. There weren't really any behavioral questions — it was basically all discussion centered on my most recent project. The interviewer was a manager, but with a programmer background, so they dug a bit deeper technically.
Then we moved on to the problems.
The first question was "Old Friend Bar" again — I knew it so well that I walked through my approach in detail and still finished it quickly.
The second question wasn't an LC problem — the prompt was pretty long. Basically, you had to design a Twitter-like system and implement a few methods: follow (a user can follow other users), unfollow, and getLatestTweet (return the most recent ten tweets, including both your own and the ones from users you follow, sorted by time). Follow and unfollow weren't the hard part — the real focus was getLatestTweet, which had to be implemented with a min-heap.
Discussion
Loading comments…