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

Вопросы собесов t.me/+sjKGQXl79ytkYzIy
Задачи t.me/+Xy-0H7xKlgo0NDVi
Ваканасии t.me/+BQFHXZQ0zrViNGIy
Download Telegram
🤔 Как компилятор понимает, какой результат возвращать?

Компилятор определяет тип возвращаемого значения на основе сигнатуры метода и контекста его вызова.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
🤔 Какой метод используется для поиска последнего вхождения подстроки в строке?
Anonymous Quiz
19%
IndexOf()
71%
LastIndexOf()
8%
Find()
2%
Search()
👍1
🤔 Какой метод используется для преобразования строки в массив символов?
Anonymous Quiz
76%
ToCharArray()
18%
Split()
5%
Parse()
1%
Extract()
💊5👀4
🤔 Какие минусы есть у индексов с точки зрения оптимизации?

Индексы занимают дополнительное место на диске и в памяти. Они замедляют операции вставки, обновления и удаления, так как каждый раз требуется обновлять индекс.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥5
🤔 Какой метод используется для форматирования строки с использованием параметров?
Anonymous Quiz
43%
Format()
36%
StringFormat()
19%
ToString()
3%
Concat()
🔥2
🤔 Как правильно организовать вызов асинхронного метода из синхронного контекста, чтобы избежать deadlock?
Anonymous Quiz
12%
myAsyncMethod().Wait();
49%
Task.Run(() => myAsyncMethod()).Wait();
31%
await myAsyncMethod();
9%
myAsyncMethod().Result;
🔥5💊2
🤔 Что такое В3 индекс?

Это сбалансированное дерево, где данные организованы в порядке увеличения, что позволяет эффективно выполнять операции поиска, вставки и удаления.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👀3🔥1💊1
🤔 Какой метод используется для создания задачи, которая завершается после указанного времени задержки?
Anonymous Quiz
62%
Task.Delay()
20%
Task.Wait()
5%
Task.Run()
13%
Task.Sleep()
💊6👀2
🤔 Какой метод LINQ используется для выполнения перекрестного соединения (Cartesian Join) двух последовательностей?
Anonymous Quiz
28%
Join
37%
GroupJoin
22%
SelectMany
13%
Concat
🔥2
🤔 Какие типы связей известны у join`ов?

- Inner Join: Объединяет только те строки, которые совпадают в обеих таблицах.
- Left Join: Возвращает все строки из левой таблицы и соответствующие строки из правой.
- Right Join: Аналогично Left Join, но для правой таблицы.
- Full Join: Возвращает все строки из обеих таблиц.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2
🤔 Как с помощью LINQ вычислить сумму значений свойств вложенных объектов в коллекции?
Anonymous Quiz
33%
collection.Select(x => x.Property).Sum();
39%
collection.Sum(x => x.Property);
19%
collection.SelectMany(x => x.Property).Sum();
9%
collection.Aggregate(0, (sum, x) => sum + x.Property);
🔥1
🤔 Какой метод LINQ используется для объединения нескольких последовательностей в одну?
Anonymous Quiz
43%
Union
21%
Concat
24%
Join
12%
SelectMany
🔥3💊1
🤔 Какие виды связей бывают у join`ов?

Связи бывают: один к одному, один ко многим, многие ко многим. Они определяют, как таблицы взаимодействуют друг с другом через ключи.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6💊1
🤔 Какой метод используется для асинхронного чтения всех строк из файла в C#?
Anonymous Quiz
42%
File.ReadAllLinesAsync
21%
File.ReadLinesAsync
17%
File.ReadAllTextAsync
21%
File.ReadAsync
💊5
🤔 Какой метод используется для копирования файла с перезаписью, если он уже существует?
Anonymous Quiz
44%
File.Copy
12%
File.CopyAsync
9%
File.Move
35%
File.Replace
👍4🔥1
🤔 Как сделать связь один к одному?

Для связи "один к одному" создаётся внешний ключ в одной таблице, связанный с первичным ключом другой таблицы, и для внешнего ключа добавляется ограничение уникальности.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2
🤔 Как правильно использовать TaskCompletionSource для создания задачи, которая будет завершена вручную?
Anonymous Quiz
10%
var tcs = new TaskCompletionSource<int>();
35%
var tcs = new TaskCompletionSource();
43%
var tcs = new TaskCompletionSource<Task>();
12%
var tcs = new TaskCompletionSource<object>();
💊5🤔2
🤔 Какой метод используется для ожидания завершения задачи и получения результата в асинхронном методе?
Anonymous Quiz
21%
Wait()
17%
GetResult()
19%
Await()
44%
await
💊16👍1🤔1
🤔 Если мы используем Ref & Out, то становится ли эта структура ссылочным типом?

Нет, структура остаётся значимым типом, но передаётся по ссылке, что позволяет изменять её данные внутри метода. Однако это не делает её ссылочным типом, как класс.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍4