Applied online on their website, screen call with the recruiter, coding challenge, interview onsite.
My honest feedback goes here:
1. Interviewing a candidate after he/she have had a full day of work at his company can be very tiresome and the candidate might not perform well. Please take this into account. Early appointments would be the best.
2. The coding challenge that was sent was mentioned only once during a 1h30 interview and took me some time to deliver it in a proper fashion. Please discuss more on top of it rather than throwing questions at the candidate, I felt like my time to resolve the coding challenge was in vain.
3. Keep the interview in sync with the job description. If you interview someone to work with the technology A, don't ask about X, Y, Z, unless the person has worked with these tools/skills recently. Otherwise, do not use this against the candidate.
4. Two sets of two interviewers each one with his/her own laptop while making the interview looks so unprofessional. Looks like they are making comments between themselves or dealing with stuff in their own teams while talking to you. Remember, the candidate is there in his free-will and quality time must be spent with him/her not outside. Keep it professional. Give him a piece of paper and a whiteboard, he/she will be happy with the collaborative approach.
5. People are able to learn, ramp-up and improve themselves. That's one leading factor of his/her idea of changing job. Even if the professional is not a master on technology X, he/she might have the potential to learn it.