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

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

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

Работать у нас: https://job.proglib.io/

Наши каналы: https://yangx.top/proglibrary/9197
加入频道
✍️ «Библиотека программиста» находится в поиске автора на написание книжных рецензий

Кто нужен?
● Энтузиасты (джуны и выше), которые которые разбираются в IT
● Любители книг, которые хотели бы получать деньги за чтение и написание рецензий
● Работаем с самозанятыми (компенсируем налог), ИП

Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴

✉️ Станьте частью нашей команды — присылайте резюме и примеры работ [email protected]
Что такое частичные классы в C#?

Частично реализованные классы распределяют функциональность одного класса по нескольким файлам. В процессе компиляции эти несколько файлов объединяются в один. Ключевое слово parts используется для создания разделяемого класса.

public partial Class_name{
// code
}

Методы, интерфейсы и функциональные возможности структур можно легко разделить на несколько файлов. Вы также можете включить вложенные частичные классы.
💵⚡️ДАРИМ 40 000₽ ЗА ВИДЕО

Конкурс года в «Библиотеке программиста»: смонтируйте короткий вертикальный ролик формата Shorts/Reels* на тему программирования и разработки — лучший автор получит 40 тысяч рублей 🤑

Подробные условия:
➡️смонтируйте короткий смешной вертикальный ролик (можно и нужно использовать мемы)
➡️отправьте нам в бота @ProglibContest_bot
➡️лучшие ролики (по мнению редакции) мы будем выкладывать в канал и в наш инстаграм*
➡️тот, чей ролик соберет больше всего просмотров в инстаграм*, получит приз — 40 тысяч рублей

Какие ролики мы не принимаем:
😟не вашего авторства (проверим!)
😟длинные, невертикальные, несмешные

Таймлайн:
2 августа — заканчиваем принимать видео
⬇️
3 августа — начинаем загружать лучшие видео в инстаграм
⬇️
9 августа — подводим итоги

*Организация Meta признана экстремистской в РФ
Please open Telegram to view this post
VIEW IN TELEGRAM
За и против: становиться ли айтишником в 2024 году

В 2024 году IT-специалисты остаются на пике популярности. Но стоит ли вам становиться одним из них? Рассмотрим основные аргументы, чтобы понять, стоит ли вам становиться IT-специалистом в нашей статье.👇

🔗 Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
Что такое класс хэш таблицы в C#?

Класс Hashtable представляет собой коллекцию пар ключ/значение, организованных на основе хэш-кода ключа. Этот класс относится к пространству имен System. Collections. Класс Hashtable предоставляет различные типы методов, которые используются для выполнения различных типов операций с хэш-таблицами. В Hashtable ключи используются для доступа к элементам, присутствующим в коллекции. Для очень больших объектов Hashtable можно увеличить максимальную емкость до 2 миллиардов элементов в 64-битной системе.
🤖🛠 Секреты эффективного промптинга: 4 способа улучшить качество ответов чат-бота

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

Все подробности читайте в статье 👈
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Операции с датой и временем

В нашей примере мы добавляем к некоторой дате 3 часа с помощью метода AddHours.

Синтаксис:
AddHours(double value).
🦄 5 мифов о работе в IT, которые мешают начать карьеру программиста

Разоблачаем в нашей статье 5 распространенных мифов о карьере в IT: от замены программистов нейросетями до необходимости технического образования.

🔗 Ссылка
Please open Telegram to view this post
VIEW IN TELEGRAM
Что будет выведено на консоль в результате выполнения следующей программы и почему?

При выполнении программа сгенерирует исключение System.NullReferenceException, потому что поскольку переменная tom НЕ представляет объект Employee, то преобразование tom as Employee возвратит null.
🎮🚀 Saturated Outer Space: как инди-разработчики перезапускают игру и бросают вызов жанровым стереотипам

Разработчики S.O.S. рассказывают, как создавать и продвигать инди-игру с нулевым бюджетом и что делать, если не хватает ресурсов продолжать дальше.

👉 Статья
👉 Группа игры ВК
👉 Стим
😨 Страх ошибок: как он мешает вам писать код

Страх совершить ошибку при внесении изменений в код может серьезно ограничивать профессиональный рост программиста. Как преодолеть этот психологический барьер и стать более эффективным разработчиком? Ответы — в нашей статье.
Кратко перечислите ключевые слова C#, используемые для обработки ошибок.

Try: используется для сигнализации блока кода, который обрабатывает ошибки, за которым следует по крайней мере один catch;
Catch: используется для обработки исключений, вызванных кодом в блоке try;
Finally: сигнализирует о блоке кода, который почти всегда выполняется после выполнения всего остального кода, независимо от того, обработана ли ошибка;
Throw: используется для выдачи исключения, если возникает проблема, и обычно требует оператора if для проверки наличия проблемы.
💻 15 продвинутых лайфхаков для работы в терминале Linux

Рассказываем, как использовать малоизвестные, но мощные инструменты терминала: от редактирования длинных команд в текстовом редакторе до автоматизации сложных процессов с помощью tmux.

👉 Ссылка
В чем разница между операторами as и is в C#?

Оператор «as» используется для приведения объекта к классу. Оператор «is» используется для проверки типа объекта. Затем возвращает логическое значение.
🏄 6+ главных алгоритмов балансировки нагрузки

Балансировка нагрузки — процесс распределения входящих запросов между доступными серверами. Популярные подходы к балансировке по-разному решают проблему перегрузки системы.

В этой статье мы рассмотрим принципы работы, преимущества, недостатки и оптимальные сценарии использования самых известных алгоритмов.

👉 Читать статью
👉 Зеркало
🌐 9 основных паттернов для проектирования распределенных систем

В этой статье мы рассмотрим 9 основных паттернов и области их применения, что поможет вам в проектировании высоконагруженных приложений.

Читать статью