Short yet illuminating thread on how to improve candidate experience - talk in the language of the candidate, use real world assessments, have the candidate take the lead in figuring out the problem in the collaborative assessment. You are going to need to resource this properly, but this is how you do it.
Have a read.