С вопросами по БД стало быть проблем не будет (ну все эти join'ы, индексы и планы запросов). По c# в целом имеет смысл прям нагуглить популярные вопросы на собесах, великое множество народа спрашивает множество вещей прям по тем самым (да-да) спискам. SOLID спрашивают не все, но бывает, там нужно уметь пояснять за буквы. KISS - понимание как расшифровывается ок выруливает. По распределенным системам никто не умеет спрашивать дальше паттернов типа Enterprise Integration Patterns. По самому дотнет помимо всех топовых и популярных вопросов которые и так дают представление что нужно знать поработать с
asp.net (веб-фреймворк), понимать пайплайн обработки запроса и всякое про время жизни контроллера, middleware, filter(mvc). Про swagger(openapi) в контексте веба и
asp.net тоже не копают. Так что какой то проект на асп.нет для себя с разнымми прибамбасами должен дать понимание что и как работает. Туда же DI (microsoft.dependencyinjection). Ничего особого кроме вот этого не спрашивают. А, ну если ORM, то будет условный EF. И могут легко быть вопросы на linq (c#), типа отфильтровать коллекцию, сгруппировать элементы (Where/FirstOrDefault,ToDictionary,GroupBy). Фаулер, Дядя Боб не то чтобы прям много кто спрашивает. Модные микросервисные проекты часто про EIP паттерны всё равно не в теме. Докер - ну хз, контейнеры и контейнеры, может где то и спрашивают что то особенное, не встречал/не слышал.