3 technical interviews: 2 system-design based and 1 leetcode style question with a design follow-up. In the second design interview, the interviewer described their system and asked me to try and explain why they chose the given implementation instead of a more classic approach. In the first design interview, I was given constraints and was asked to build a system that satisfies these requirements.