Some of these questions are not really appropriate for a developer interview. I would not expect a developer to know about DMVs and DBCC commands. In most shops, you would not want a developer performing DBCC tasks on a server. Developers are usually not involved with server administration and thus don't really need to know about the Agent, other than to be aware that it exists.
The problem with relying on stock questions like this for a technical interview is that you will often weed out good people by grilling them on specific tasks that may not even pertain to the job. The people who remain in consideration will likely be those who spend their free time memorizing answers to interview questions, and these people generally make horrible employees. Good employees spend time performing useful work and thus don't have a lot of extra time to memorize trivia.
Unless the particular skill or technology is truly necessary for the job you are interviewing for, don't have it on your list of requirements and don't expect all applicants to know it.
Keep Up with TechRepublic