I agree that some of these expectations are a bit unreasonable. However, probably 90% of all software jobs require some basic knowledge about SQL, Javascript/HTML and/or system modeling (MVC, MVVM, etc.)
I would never expect network programming and maybe by concurrent all OP really means is threads but hard to say. They should understand that computers are a multi-threaded environment even if they don't have experience implementing thread safe software.
I would never expect network programming and maybe by concurrent all OP really means is threads but hard to say. They should understand that computers are a multi-threaded environment even if they don't have experience implementing thread safe software.