Слышал мнение одного из работодателей, что джуниор должен как минимум отлично знать язык и то, как работает CLR, на уровне книги Рихтера, а миддл уже должен иметь солидный опыт написания приложений и работы в команде. Вопросы самые любые, для проверки знаний можно попробовать пройти сертификацию Microsoft 70-483.