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
🤔 Как понять, что в коде будет использоваться IQueryable, а не IEnumerable?

Если запрос выполняется на уровне базы данных или другого внешнего источника данных, используется IQueryable. Если данные уже загружены в память, используется IEnumerable.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍4🔥4
🤔 Какой метод используется для получения первого дня месяца для указанной даты?
Anonymous Quiz
65%
FirstDayOfMonth()
15%
StartOfMonth()
10%
AddDays(-DateTime.Now.Day + 1)
10%
AddDays(1 - DateTime.Now.Day)
💊13🤔8👀7
🤔 Какой метод используется для добавления рабочих дней к указанной дате, исключая выходные и праздничные дни?
Anonymous Quiz
7%
AddBusinessDays()
15%
AddWorkingDays()
10%
AddWorkdays()
67%
Встроенного метода нет, требуется пользовательская реализация
👍8🔥3
🤔 Как компилятор понимает, какой результат возвращать?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
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