After reading Who is hiring thread every month, I summarize some maybe not good methods of recruiting software engineers:
(1) No words, just a Data Structure/Algorithm quiz.
I am not arguing whether Data Structure/Algorithm quiz is a suitable method since there is already a lot of debate on this topic. What I think may be bad is after you submit your CV, you receive a link which requires you register, and complete a Data Structure/Algorithm quiz in a limited time. You don’t know if you CV is really screened or not. Then after you spend some hours to finish the test, maybe there is not any message at all. You can think the quiz grade isn’t good enough, or your skills in resume doesn’t touch them, but all in all, no one tells your answer. The whole process is over even you don’t say one word to the recruiter!
Both recruiter and applicant are equal in recruiting process, so a general discussion is better than just throwing a quiz link. Applicant also needs to know about what the job is and whether it is worthy for him/her to continue the whole process. BTW, I think this comment really makes sense.
(2) No any response after sending application.
By default, if you doesn’t receive any response after submitting job application, you are rejected. Sometimes, the company employee’s mail address is in the recruit information with friendly words such as “Let us have a talk if you are interested …”. But when you really send query to employee’s mail address, there is the possibility that the employee won’t answer you. Personally, I think it is a good etiquette to send a refuse notification to applicants even if it is a auto-generated mail. Are you really so busy that can’t respond a mail?
BTW, there is another scenario that after some rounds of interviews, there is no any message from the company. You can refer this comment.
IMHO, the companies can gain a good fame if they pay attention to above points. Trust me!