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
🤔 В чем разница 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
🤔 Что произойдет, если не реализовать интерфейс IDisposable для класса, использующего неуправляемые ресурсы?
Anonymous Quiz
19%
Компилятор выдаст ошибку
2%
Программа не будет работать
69%
Неуправляемые ресурсы могут не освободиться своевременно
11%
Ничего не произойдет
👍2
🤔 Для чего нужен интерфейс IDisposable?

IDisposable используется для явного освобождения ресурсов, таких как файлы, соединения с базой данных или потоки. Его метод Dispose позволяет вручную освободить неуправляемые ресурсы, избегая их накопления до работы сборщика мусора.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍81🔥1
🤔 Какой из следующих объектов необходимо использовать для управления ресурсами на основе пула?
Anonymous Quiz
5%
String
43%
Task
43%
MemoryStream
9%
SqlConnection
💊15👍1
🤔 Что такое метод Finalize?

Метод Finalize вызывается сборщиком мусора перед удалением объекта из памяти для освобождения неуправляемых ресурсов. Однако его использование не гарантирует немедленного освобождения памяти, поэтому предпочтительнее использовать Dispose.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
🤔 Какой метод вызывается сборщиком мусора перед удалением объекта?
Anonymous Quiz
34%
Dispose()
12%
Collect()
5%
SuppressFinalize()
49%
Finalize()
👍3🔥1
🤔 Что такое change трекинг?

Change Tracking — это механизм отслеживания изменений в объектах, используемый, например, в Entity Framework. Он позволяет фиксировать изменения в данных, чтобы при сохранении в базу данных обновлять только изменённые поля.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥31
🤔 Какой метод используется для определения текущего объема занятой памяти в .NET?
Anonymous Quiz
20%
GC.GetTotalMemory()
36%
GC.GetMemoryUsage()
31%
GC.GetAllocatedMemory()
13%
GC.GetMemoryInfo()
👍2