3-stage interview process with screening call and two virtual interviews with different team members. Process and timeline were fair and not too difficult. However, once I reached the final stage, I was told twice that I would hear back within days. Instead, it took almost 4 weeks until I received an official rejection. I felt this was very unprofessional to leave candidates hanging for weeks.