cookie

Мы используем файлы cookie для улучшения сервиса. Нажав кнопку «Принять все», вы соглашаетесь с использованием cookies.

avatar

Библиотека собеса по C# | вопросы с собеседований

Вопросы с собеседований по C# и ответы на них. Список наших каналов: https://t.me/proglibrary/9197 Учиться у нас: https://proglib.io/w/907158ab Обратная связь: @proglibrary_feedback_bot По рекламе: @proglib_adv Прайс: @proglib_advertising

Больше
Рекламные посты
9 110
Подписчики
-7324 часа
-1 3867 дней
-2 41830 дней

Загрузка данных...

Прирост подписчиков

Загрузка данных...

Как вы можете управлять памятью в C# в сценарии, где у вас есть множество объектов с коротким временем жизни, создаваемых в высоконагруженной многопоточной среде, и какие подходы вы использовали бы для минимизации сборки мусора (GC)? В такой ситуации я бы использовал пул объектов для управления памятью. Пулинг объектов позволяет избежать частого создания и уничтожения объектов, что снижает нагрузку на сборщик мусора. Также можно использовать структуры (ValueType) вместо классов, где это возможно, чтобы уменьшить нагрузку на кучу. Помимо этого, важно тщательно управлять многопоточностью, чтобы избежать состояния гонки и утечек памяти.
Показать все...
👍 1
Фото недоступноПоказать в Telegram
🏅🏃 Кто такие Junior, Middle, Senior и чем они различаются между собой От стажеров до сеньоров — разбираемся, кто есть кто в мире программирования и чем они отличаются друг от друга. ⛓️‍💥 Читать статью ⛓️‍💥 Зеркало
Показать все...
👍 4😁 1
Фото недоступноПоказать в Telegram
Что такое закрытый класс? Мы используем ключевое слово «sealed» для создания закрытого класса. Классы создаются как закрытый класс, когда нет необходимости наследовать это дальше или когда есть необходимость ограничить наследование этого класса.
Показать все...
2
❗️Вакансии «Библиотеки программиста» — ждем вас в команде! Мы постоянно растем и развиваемся, поэтому создали отдельную страницу, на которой будут размещены наши актуальные вакансии. Сейчас мы ищем: 👉авторов в наше медиа proglib.io 👉контент-менеджеров для ведения телеграм-каналов Подробности тут. Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴 Ждем ваших откликов 👾
Показать все...
👍 1
Как использовать типы, допускающие значение NULL, в C#? Чтобы присвоить нулевое значение типам значений в C#, мы должны использовать тип, допускающий значение Null. Это можно сделать либо с помощью ключевого слова Nullable, либо с помощью сокращенного оператора «?», как показано ниже. Nullable i = null; int? i = null; Невозможно использовать тип Nullable с переменными vartype, поскольку они не определены явно, а скорее неявно определяются значением, присвоенным переменной.
Показать все...
👍 3🤔 1
Что такое конструктор? Конструктор — это особый тип функциональных членов класса, который имеет одно и то же имя, что и класс. Он автоматически вызывается всякий раз, когда создается новый экземпляр объекта класса, и этот процесс также вызывает элементы данных класса. Это может включать передачу параметров в конструктор класса, если он параметризован.
Показать все...
1👾 1
Фото недоступноПоказать в Telegram
👩‍💻 Устали от постоянных ошибок в своем C#-коде? Часто замечаете проблемы с тестированием и не знаете, как правильно эмулировать классы? Представьте себе мир, где ваш код становится надежным и тесты проходят безупречно. Вы уверены в программном обеспечении, так как оно прошло тщательное тестирование с использованием библиотек xUnit и NSubstitute. Ваши классы эмулируются без лишних проблем, и все работает как часы. 📆 Хотите это реализовать? Приглашаем вас на открытый вебинар «Тестируем код при помощи xUnit и NSubstitute» 4 июля в 20:00 мск. Там вы узнаете, как правильно и эффективно проводить тестирование C#-кода с использованием библиотеки xUnit, а также освоите эмуляцию классов при помощи NSubstitute. Это ваш шанс поднять свои навыки тестирования на новый уровень и избавиться от проблем с кодом навсегда! Не упустите возможность сделать ваш код надежным и продуктивным. Встречаемся в преддверии старта курса «C# Developer. Professional». Все участники вебинара получат специальную цену на обучение! ➡Регистрируйтесь прямо сейчас, чтобы посетить бесплатный урок: https://otus.ru/lessons/csharp-professional/?utm_source=telegram&utm_medium=cpm&utm_campaign=csharp&utm_content=lesson_04-07-2024_usp-universal_csharp__no-headline_bab_long_banner_lesson-banner_blue_standart&utm_term=csharp_interview_lib Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576 Erid 2Vtzqwv19C4
Показать все...
Фото недоступноПоказать в Telegram
Что такое пространство имен и является ли оно обязательным? Ответ: Пространство имен — это способ организации классов одной и той же группы или функциональности под одним и тем же именем. Мы можем назвать это модулем. Хотя не обязательно помещать класс в пространство имен.
Показать все...
👍 4 1
Фото недоступноПоказать в Telegram
👩‍💻 Устали от постоянных ошибок в своем C#-коде? Часто замечаете проблемы с тестированием и не знаете, как правильно эмулировать классы? Представьте себе мир, где ваш код становится надежным и тесты проходят безупречно. Вы уверены в программном обеспечении, так как оно прошло тщательное тестирование с использованием библиотек xUnit и NSubstitute. Ваши классы эмулируются без лишних проблем, и все работает как часы. 📆 Хотите это реализовать? Приглашаем вас на открытый вебинар «Тестируем код при помощи xUnit и NSubstitute» 4 июля в 20:00 мск. Там вы узнаете, как правильно и эффективно проводить тестирование C#-кода с использованием библиотеки xUnit, а также освоите эмуляцию классов при помощи NSubstitute. Это ваш шанс поднять свои навыки тестирования на новый уровень и избавиться от проблем с кодом навсегда! Не упустите возможность сделать ваш код надежным и продуктивным. Встречаемся в преддверии старта курса «C# Developer. Professional». Все участники вебинара получат специальную цену на обучение! ➡Регистрируйтесь прямо сейчас, чтобы посетить бесплатный урок: https://otus.ru/lessons/csharp-professional/?utm_source=telegram&utm_medium=cpm&utm_campaign=csharp&utm_content=lesson_04-07-2024_usp-universal_csharp__no-headline_bab_long_banner_lesson-banner_blue_standart&utm_term=csharp_interview_lib Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576 Erid 2Vtzqwv19C4
Показать все...
В чем разница между «Break» и «Continue» в C#? break: используется в циклах (for и т. д.) и операторах переключения, завершает итерацию/переключение и пропускает весь оставшийся код в цикле или блоке переключения. continue: используется только в циклах, пропускает весь оставшийся код в цикле и начинает следующую итерацию с начала цикла.
Показать все...
👍 9😢 8🥱 4
Выберите другой тариф

Ваш текущий тарифный план позволяет посмотреть аналитику только 5 каналов. Чтобы получить больше, выберите другой план.