Inside My ByteDance Software Engineer Interview: Tackling the Egg Dropping Puzzle

bytedance | Software Engineer | Interview Experience

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

Interview Process

The interview began with 20 minutes of open-ended questions, discussing challenges in the business domain and potential solutions for specific scenarios. This was followed by a 30-minute problem-solving session where the candidate was asked to solve the Egg Dropping Puzzle. The candidate was required to articulate their thought process and reasoning without writing code. They progressed halfway through the solution but got stuck, at which point the interviewer provided the answer. The interview concluded with a 10-minute session where the candidate was asked to sketch out the entire training loop for logistic regression but was interrupted before completion.

Technical Questions

  1. Egg Dropping Puzzle (Dynamic Programming, Mathematics, Binary Search)
  2. Logistic Regression Training Loop (Machine Learning, Gradient Descent, Classification)

Tips & Insights

The candidate noted that the interview included a logical problem, which is common in ByteDance interviews, and emphasized the importance of articulating thought processes clearly during problem-solving.