C# | Тесты
2.86K subscribers
25 photos
1 file
351 links
Cайт easyoffer.ru
Реклама @easyoffer_adv
ВП @easyoffer_vp

Вопросы собесов t.me/+sjKGQXl79ytkYzIy
Задачи t.me/+Xy-0H7xKlgo0NDVi
Ваканасии t.me/+BQFHXZQ0zrViNGIy
Download Telegram
🤔 В чём разница между string и StringBuilder?

`string` в C# — это неизменяемый тип данных, что означает, что каждое изменение строки создаёт новый объект в памяти. `StringBuilder` — это изменяемый тип, который позволяет эффективно манипулировать строками без создания новых объектов, что улучшает производительность при частых изменениях строк. `StringBuilder` предпочтительнее использовать для конкатенации строк в циклах или при выполнении множества операций со строками. `string` лучше подходит для случаев, когда строка не меняется.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥1
💊15👍1
💊17👍1
🤔 Что такое lock-еры?

Lock-еры — это объекты или механизмы, такие как lock в C#, которые предотвращают одновременный доступ к критическим участкам кода из нескольких потоков. Они обеспечивают безопасное выполнение кода в многопоточной среде, исключая гонки данных. Например, lock блокирует выполнение других потоков, пока текущий поток не завершит работу с ресурсом.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥6
💊26
🤔 Как создать делегат, который принимает два параметра типа string и возвращает bool?
Anonymous Quiz
5%
delegate void MyDelegate(string x, string y);
92%
delegate bool MyDelegate(string x, string y);
2%
delegate string MyDelegate(string x, string y);
2%
delegate bool MyDelegate();
👍3
🤔 Что такое абстракция?

Абстракция — это принцип ООП, который выделяет только важные характеристики объекта, скрывая сложные детали его реализации. Это помогает упростить взаимодействие с объектами и сконцентрироваться на их использовании, а не на внутренней структуре.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
🤔 В чем разница Redis и Memcached?

Redis — это больше, чем просто кэш: он поддерживает множество структур данных (строки, списки, множества, хэши). Memcached предназначен исключительно для кэширования строк и объектов, проще в использовании. Redis также обеспечивает персистентность данных, чего нет в Memcached.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍1
🤔 Что произойдет, если попытаться подписаться на событие более одного раза с одним и тем же обработчиком?
Anonymous Quiz
14%
Будет выброшено исключение
23%
Обработчик будет вызван только один раз
54%
Обработчик будет вызван столько раз, сколько раз был подписан
9%
Компилятор выдаст ошибку
👍6
🤔 Какой из следующих делегатов определен в .NET для событий?
Anonymous Quiz
27%
Action
5%
Func
63%
EventHandler
5%
Predicate
👍4
🤔 Когда мы сравниваем ссылочный тип, что мы сравниваем?

По умолчанию для ссылочных типов сравниваются ссылки на объекты, а не их содержимое. Чтобы сравнивать значения, нужно переопределить метод Equals или использовать специфичные методы сравнения.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
🤔 Как вызвать событие MyEvent класса MyClass, если оно принимает параметр типа int?
Anonymous Quiz
16%
MyEvent(5);
31%
MyEvent.Invoke(5);
25%
if (MyEvent != null) MyEvent(5);
29%
if (MyEvent != null) MyEvent(this, new MyEventArgs(5));
💊13👍2
🤔 Что произойдет, если удалить обработчик события, которого нет в списке подписчиков?
Anonymous Quiz
28%
Будет выброшено исключение
56%
Ничего не произойдет
8%
Компилятор выдаст предупреждение
8%
Компилятор выдаст ошибку
🤯6👍4😁2
💊5🤔3👍1
🤔 Что такое идентификация, аутентификация и авторизация?

Идентификация — это процесс определения личности пользователя (например, через логин). Аутентификация проверяет подлинность предоставленных данных, подтверждая, что пользователь тот, за кого себя выдаёт (например, с помощью пароля). Авторизация определяет уровень доступа пользователя к ресурсам на основе его роли или прав.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥3
🤔 Какой метод используется для явного вызова сборщика мусора?
Anonymous Quiz
12%
GC.Cleanup()
3%
GC.Remove()
62%
GC.Collect()
23%
GC.Dispose()
💊5👍3