Overall, it was a positive experience. The interviewers were really nice throughout the entire process, and I even learned new things, which is always great. However, my only complaint is that the hiring process is quite intense.
Firstly, you have to work on a challenging and lengthy homework task, which could take around ~40 hours of work if you want to deliver a good and solid solution. After that, there's a 2+ hours technical interview that includes a coding test in the end.
It would have been helpful to have some time to talk or discuss the solution for the homework task during the technical interview, so it wouldn't feel like a waste of time after working on it for so long.