The hiring and interview process seems to be for namesake.
I was given a programming challenge to be completed in 2-3 days. The feedback for this challenge was very positive and I was asked to attend a technical interview.
I was not asked any question related to the challenge that I completed earlier.
The interviewers seemed lacking technical expertise to ask any advanced level questions, which was expected, since this role was for a Lead Engineer. I was then asked to complete a programming exercise which I could finish in half an hour (should be acceptable). I was then asked a few more very general system design questions. All in all this interview went well.
But, I was surprised when I got a feedback that I don't seem to code much off late. Laughable, since I had earlier given them a fully functional solution to the coding challenge. Also, I verified that my logic for the programming challenge(asked during interview) was correct!
TL;DR
1) Interview selection seems pre-planned. Only interviewing for the sake.
2) Interviewers' quality is inferior; which also means they cannot judge a good candidate.
3) All in all a waste of candidate's time.
4) May be a good referral can help.
5) HR never gets back to you in time with feedback. You have to follow up.