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

Вопросы собесов t.iss.one/+sjKGQXl79ytkYzIy
Задачи t.iss.one/+Xy-0H7xKlgo0NDVi
Ваканасии t.iss.one/+BQFHXZQ0zrViNGIy
Download Telegram
🤔 Что такое значимый и ссылочный тип данных?

Значимые типы (value types) хранят данные непосредственно, а ссылочные типы (reference types) хранят ссылки на данные в памяти. Значимые типы живут в стеке, а ссылочные — в куче.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥1
🤔 Какой метод класса Monitor используется для выхода из критической секции?
Anonymous Quiz
9%
Leave
36%
Release
47%
Exit
7%
End
💊1
🤔 Какой из следующих методов класса Queue<T> возвращает первый элемент без его удаления?
Anonymous Quiz
66%
Peek
6%
Front
11%
Head
17%
Top
💊2
🤔 Какая разница между методом clone и CopyTo массивов?

- clone() — создает новый массив с копиями элементов. Возвращает Object, требует приведения.
- CopyTo() — копирует элементы в существующий массив с заданного индекса.
Таким образом, clone возвращает новый объект, а CopyTo работает с уже существующим массивом.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1
🤔 Какой результат выполнения выражения Math.Abs(-7)?
Anonymous Quiz
8%
-7
83%
7
7%
0
2%
1
🤔1💊1
🤔 Какой метод класса Stack<T> добавляет элемент на вершину стека?
Anonymous Quiz
27%
Add
4%
Insert
18%
Append
51%
Push
🔥1💊1
🤔 Для чего нужен интерфейс IDisposable?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод используется для форматирования строки с использованием параметров?
Anonymous Quiz
52%
Format()
28%
StringFormat()
17%
ToString()
2%
Concat()
🤔 Что будет результатом выполнения следующего кода: int x = 5; Func<int> func = () => x + 1; x = 10; Console.WriteLine(func());?
Anonymous Quiz
5%
5
16%
6
39%
10
40%
11
🤔4👍2
🤔 Как оптимизировать ситуацию, когда к таблице много join?

1. Проверить необходимость всех join — убрать ненужные связи.
2. Использовать индексы — создать индексы на ключевых колонках.
3. Разделить запрос — разбить сложный запрос на несколько более простых.
4. Использовать denormalization — объединить часто используемые данные в одну таблицу.
5. Кэшировать данные — уменьшить нагрузку на базу данных.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой атрибут в ASP.NET Core используется для указания маршрута контроллера или метода?
Anonymous Quiz
81%
[Route]
9%
[Path]
5%
[Url]
5%
[Endpoint]
👍1
🤔 Какой метод используется для блокирования текущего потока до тех пор, пока BlockingCollection<T> не получит новый элемент?
Anonymous Quiz
13%
Take
70%
Wait
9%
Dequeue
8%
Fetch
🤔 Что такое CancellationToken в многопоточности?

CancellationToken — это объект, который позволяет управлять отменой операций, особенно асинхронных.
Используется для:
- Прерывания задач Task, async-await
- Передачи сигнала отмены в долгоживущие процессы (загрузки, ожидания)
- Контроля над временем жизни операции
С помощью CancellationTokenSource можно отправить команду отмены, и все обработчики, использующие связанный токен, корректно завершат выполнение.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤔 Какой метод используется для проверки наличия ключа в ConcurrentDictionary<TKey, TValue>?
Anonymous Quiz
22%
Contains
52%
ContainsKey
24%
TryGetValue
3%
Exists
🤔 Какой из следующих методов используется для обработки исключений в асинхронных методах?
Anonymous Quiz
14%
try-finally
4%
catch-finally
7%
using-catch
75%
try-catch
🤔 Какие основные свойства и методы IEnumerable?

IEnumerable предоставляет:
- Возможность перебора элементов в коллекции.
- Метод GetEnumerator(), возвращающий итератор.
- Поддерживает foreach.
IEnumerable<T> используется для отложенного выполнения и однократного прохода по данным.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой из следующих интерфейсов позволяет копировать объекты с учетом их состояния?
Anonymous Quiz
19%
ISerializable
69%
ICloneable
8%
IComparable
4%
IEquatable
🤔 В C#, какой модификатор доступа делает член класса доступным только для объектов в том же сборочном файле?
Anonymous Quiz
11%
private
14%
protected
73%
internal
2%
public
👍1
🤔 Как в кучах разделяются объекты?

В куче объекты разделяются по областям памяти: например, на молодой (Generation 0), средний (Generation 1) и старший (Generation 2) сегменты, чтобы оптимизировать сборку мусора. Также существует разделение на Large Object Heap (для больших объектов) и Small Object Heap.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какая коллекция позволяет хранить уникальные элементы в C#?
Anonymous Quiz
8%
List
5%
Queue
82%
HashSet
5%
Stack