HR is highly dis-organized. Arrange an phone interview with an engineer who never called up. So they called me in for a on site. In the middle of the onsite HR comes with feedback that technical skills don't match. Why call for an onsite in the first place?