The interview consisted of 4 interviews and 1 take-home assignment. First interview was to get to know me better, second interview was a technical interview, after that I was given a take-home assignment, where I had to create a full-stack application with my preferred technologies. I completed the assignment in my own free time with the understanding that I should do it at my own tempo without trying to rush things, but I should give them some kind of a soft deadline. After I finished the assignment I had a third interview, where we reviewed my code and was asked various questions about the functionality. After the third interview I was invited to the office for my final interview, which was a mix of personal and technical questions. I was contacted later the same day with an offer.