2 technical interviews and one home assignment (java). Both of the interviews were friendly and professional and the assignment was very doable (just some implementation based on the assignment description, no algorithms or anything like that). During the second interview we discussed the assignment and possible changes/improvements.