While waiting the last round of interview, they said the position has been filled. It's not fair to cancel the last round of interview and hire someone else. People make sacrifices and transfer their time and knowledge in this process. You should show some respect to applicants.