There was only one round of interviewing for this job, but it lasted for about 3 hours total in the morning, which was split up into 3 50-minute interviews. The FIRST INTERVIEW was behavioral, meaning that they asked me questions about what I would do in certain situations, along with what notable projects I had done in the past. The SECOND INTERVIEW was a coding interview, meaning that they asked me some questions about how I would go about programming something. This was a mix of writing actual code on paper and talking about the approaches/data structures/time complexities of an approach. The THIRD INTERVIEW was a business situation interview, which was kind of a common-sense business skills test. They gave me two different hypothetical technologies th at each cost different monthly amounts and different base costs. I had to determine which technology would be cheaper over a given period of time.
I got the job offer later that night.