Библиотека собеса по C# | вопросы с собеседований
5.59K subscribers
227 photos
2 videos
1 file
267 links
Вопросы с собеседований по C# и ответы на них.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/4c2f1c3b

Для обратной связи: @proglibrary_feeedback_bot

Наши каналы: https://yangx.top/proglibrary/9197
加入频道
Что такое закрытый класс?

Мы используем ключевое слово “sealed” для создания закрытого класса. Классы создаются как закрытый класс, когда нет необходимости наследовать это дальше или когда есть необходимость ограничить наследование этого класса.

Библиотека собеса по С#
Что вы подразумеваете под массивом и какие типы массивов существуют в C#?

Коллекция схожих элементов, доступных через числовой индекс, называется массивом. Бывают одномерные массивы, двумерные массивы и jagged массивы.

Библиотека собеса по С#
Можете ли вы привести пример сценария, в котором использование LINQ повысило эффективность проекта на C#, над которым вы работали?

Ожидаемый ответ: в недавнем проекте я использовал LINQ для упрощения фильтрации и сортировки данных в веб-приложении. Это уменьшило объем необходимого кода и улучшило общую читаемость.

Объяснение: предоставление реального примера демонстрирует практические преимущества использования LINQ и демонстрирует способность кандидата эффективно его применять.
Можно ли разрешить наследование класса, но запретить переопределение метода?

Можно для второго класса в иерархии наследования, если переопределяем виртуальный метод как sealed override, тогда дальнейшее переопределение по цепочке наследования запрещено.
😱 Завтра цена на курс «AI-агенты для DS» вырастет

Пока вы думаете — другие уже покупают. Что вы теряете, откладывая решение? Как минимум — 10 000 рублей, именно столько вы переплатите завтра. Как максимум — шанс войти в топ-1% дата-сайентистов, которые умеют строить AI-агенты.

🎓 Чему вы научитесь на курсе:
— адаптировать LLM под разные предметные области и данные
— собирать свою RAG-систему: от ретривера и реранкера до генератора и оценки качества
— строить AI-агентов с нуля — на основе сценариев, функций и взаимодействия с внешней средой

Решение за вами.

👉 Купить курс по старой цене
Объясните различия между глубоким и поверхностным копированием объектов в C#. Как можно выполнить каждый тип копирования?

Неглубокая копия создает новый объект, но не дублирует внутренние ссылки. Глубокая копия создает новый объект и рекурсивно клонирует все внутренние ссылки. Поверхностное копирование можно выполнить с помощью MemberwiseClone, тогда как глубокое копирование требует специальной реализации.

Библиотека собеса по С#