I applied online and got screened by the recruiter over the phone. The recruiter had delay responses and set up an interview very last minute. Two hours before the interview, I was informed that the position was already filled. This was unprofessional and a waste of my time. lack of communication between the client and HR.