I agree but a lot of times they are not really looking for someone who matches all of the requirements. I have been on interviews where the requirements were asking for a senior developer who would be a team lead, but I was offered the position even though I am a junior developer. If they like you, they will hire you. Other times I think they just put the requirements on so they can offer you less and say that you weren't exactly what they were looking for.
Publicy ???
I agree but a lot of times they are not really looking for someone who matches all of the requirements. I have been on interviews where the requirements were asking for a senior developer who would be a team lead, but I was offered the position even though I am a junior developer. If they like you, they will hire you. Other times I think they just put the requirements on so they can offer you less and say that you weren't exactly what they were looking for.