From my experience:
1. In House recruiter are just bad, they have no energy and you lose all motivation after you talk to them.
2. Put the salary range, when it's not written I don't even bother applying.
3. 4 hours assignment is long, people tend to not want to spend too much time on assignment as it could be a complete waste of time, you don't get paid and most already have a job and don't want to work another few hours for something that lead nowhere and that you may not ever receive a feedback.