At first, it was a usual call with HR. After that, I had a meeting with the HR manager for about half an hour. They gave me an assignment - create an app with some statistics about Twitch users/streams. Next was a 1.5-hour tech interview. And then another "follow-up" 1.5-hour tech interview with more questions like "show me what line in code implements this feature". Haven't received that question since university :) I think they didn't believe that I did it myself. They told me my assignment and tech interviews were great. The last one was a 2.5-hour panel interview - 3 rounds with 2 people each. I felt great chatting with these people. Got rejected because I wasn't a great culture fit. I really like all people I met during the interview process. I was disappointed with the feedback and a lot of time was spent.