I agree with previous feedback that HR communication is poor. It is hard and almost impossible to re-book an interview for reasonable reasons. Spending huge time on doing test assignment, I was invited to a tech interview, then rescheduled on their behalf and finally got to the point when probably another candidate was hired because I wasn't able to attend on their preferred time. Too bad, as I really did like the company and job description