On a job requirement, they're 10 things required.
You only have 7, what is a reasonable answer to say?
Let's say they want 2 years of Spring MVC when you do not have it or just read a book on Spring MVC.
If you have knowledge like reading a book and doing excercises without a real production experience, would you apply for the job? or let it go :-D
Oh and I forgot, the 'do you know Python' and 'have you ever coded in a functional programming language before' questions.
How can a junior engineer know so many things. I mean it's just sort of not possible. I don't know if such vacancies are ever filled.
Part of what drives some of these is the "Bob Replacement" ad. Bob starts working at a company, doing X. Over time, he picks up some different skills and tasks and is doing a little bit of everything. Then Bob decides to leave, and the company puts together a list of everything Bob was doing and combines it with his starting pay and experience.