Назовите преимущества и недостатки .NET платформы
Что проверяют
Понимаете ли вы, где сейчас находится платформа, и отличаете ли современный .NET от старого .NET Framework. Вопрос про недостатки проверяет отдельно: кандидат, у которого их нет, обычно просто не выходил за рамки одного типового проекта.
Как отвечать
Преимущества называйте конкретными, а не общими словами.
Единая кроссплатформенная среда: один рантайм для Windows, Linux и macOS, сборки под контейнеры, публикация одним файлом и AOT-компиляция для быстрого старта. Зрелая экосистема из коробки: ASP.NET Core, Entity Framework Core, встроенный контейнер зависимостей, конфигурация, логирование, тестовые фреймворки. Язык, который развивается быстро: асинхронность на async и await, Span<T> для работы без лишних аллокаций, записи, сопоставление с образцом. Сильная типизация и хороший инструментарий, от анализаторов до профилировщиков.
Недостатки называйте по делу.
Сборщик мусора даёт паузы, и для задач с жёсткими требованиями к задержкам его приходится обходить: пулы объектов, структуры, Span<T>, серверный режим сборки мусора. Наследие: .NET Framework, WinForms и WPF привязаны к Windows, и перенос старого проекта это не пересборка, а миграция. Быстрый темп релизов: версии с долгой поддержкой выходят не каждый год, и обновление рантайма приходится планировать. Экосистема заметно завязана на одного вендора, направление развития задаёт он.
Где спотыкаются
Говорят про .NET Core как про отдельный живой продукт. Ветки объединены, современная платформа называется просто .NET, а .NET Core это имя прошлого этапа. Ответ в старых терминах читается как многолетняя пауза в обучении.
Называют недостатком лицензирование и платность. Сама платформа открытая и бесплатная, платными бывают отдельные инструменты и издания среды разработки. Утверждение про лицензию на рантайм интервьюер разберёт первым же уточняющим вопросом.
Приводят Xamarin как актуальный способ делать мобильные приложения, хотя его сменил .NET MAUI. Рядом всплывает второй промах: про производительность говорят абстрактно, без единого замера и без упоминания, что её меряют, а не декларируют.