Level: Mid-Level
Round: Full Journey · Type: Multiple Types · Difficulty: 6/10 · Duration: 120 min · Interviewer: Very Unfriendly
Topics: Maximum Product Subarray, Semantic Similarity, Sentence Encoder, Cosine Similarity
Location: Singapore
Interview date: 2026-01-10
Got offer: False
I interviewed for a Machine Learning Engineer position on the Compliance Team at ByteDance in Singapore. Overall, my interview experience was poor.
Round 1: The interviewer was 5 minutes late. I spent 40 minutes discussing my projects in detail. The coding question was Maximum Product Subarray, which I solved quickly.
Round 2: The interviewer was 15 minutes late, and I spent almost 40 minutes discussing my projects. The interviewer asked about the same project I discussed in the first round, but in more detail. The coding question was to calculate semantic similarity. I only had 5 minutes left when the interviewer presented the coding question, and they asked if I wanted to attempt it.
I glanced at the question and said I couldn't complete it in 5 minutes, but I could explain my approach. Whether using a Sentence Encoder or calculating Cosine Similarity with Average Embedding, I couldn't write the code in 5 minutes, only pseudocode.
After the interviews, I complained to the HR representative about the lack of time for the coding question and the interviewer not using their camera. The HR representative said it was due to equipment malfunction. However, I wondered why the camera worked at the beginning but not later. Ultimately, I was rejected.
LeetCode similar: LeetCode 1567