I had a very frustrating experience with the company and the HR. After the final round, which is the 3rd round. I followed up twice, and every time HR replied me saying that I'm in their final selection, asked me when can I start, and they would let me know within a week (which did not happen). After two months of waiting, I was told that they've made a decision and scheduled a phone call with me. However, the hiring manager did not even try to call me and ended up sending me a rejection email 1 hour after the scheduled phone call. I understand that the hiring process could be time-consuming, but at the end I felt it was very unprofessional and disrespectful.