It seems a nice company; it is a pity that the hiring practices are not the most respectful of the candidate.
We scheduled an interview five days in advance. TEN MINUTES before the interview, they canceled because of an "emergency meeting." The day after they reached out to me again requesting to provide additional availability. I was skeptical but decided to give them the benefit of the doubt and provided the additional availability. I did not read from them anymore. After six days they let me know they had filled the position.