Overall interview contains four rounds. Three rounds of them were good. We spent around 20 minutes on LP questions, 35 minutes on a leetcode problem or system design problem, and left 5 minutes for questions. However, one round had really bad experience. He spent 35 minutes on LP questions, and asked really detailed questions unrelated to the example I share. Then, we have only 25 minutes for a leetcode problem. The description of the problem was really confused. we spent nearly 20 minutes to clarify the problem. When I started to write code, I was frequently interupted by stupid questions. Really bad experience.