I was referred by an employee of the company and after two weeks, I received a call from HR. They sent me a home test in C# on threads, which took three hours to complete. After a day, I received positive feedback and they scheduled an interview for me at the company offices one week later. The HR representative said that the interview would be based on the home test, but it wasn't. The interview day was long, with four interviews: three one-hour technical interviews and one HR interview. After the first two technical interviews, they decided whether or not to continue with me. After a couple of days, they scheduled another interview with a team leader from the backend team over Teams.