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
🤔 Какой метод используется для создания асинхронной задачи, которая завершается сразу с результатом в C#?
Anonymous Quiz
40%
Task.FromResult()
29%
Task.Run()
4%
Task.Delay()
28%
Task.CompletedTask()
🔥4👍2
🤔 Как в кучах разделяются объекты?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11
🤔 Какой метод используется для выполнения нескольких асинхронных задач параллельно и ожидания их завершения?
Anonymous Quiz
49%
Task.WhenAll()
5%
Task.WhenAny()
37%
Task.WaitAll()
8%
Task.WaitAny()
🔥3👍1
🤔 Какой метод LINQ используется для выполнения внешнего объединения двух последовательностей?
Anonymous Quiz
54%
Join
10%
GroupJoin
4%
LeftJoin
31%
OuterJoin
🔥4
🤔 Какие кучи существуют?

- Small Object Heap (SOH): Для объектов небольшого размера.
- Large Object Heap (LOH): Для больших объектов (например, массивов размером более 85 КБ).
- Pinned Heap: Для объектов с фиксированным расположением в памяти (например, для взаимодействия с unmanaged-кодом).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13
🤔 Какой метод LINQ используется для вычисления среднего значения элементов последовательности, преобразованных функцией?
Anonymous Quiz
89%
Average
8%
Mean
2%
Select
2%
Sum
3🔥1
🤔 Какой метод LINQ используется для получения разницы между двумя последовательностями?
Anonymous Quiz
33%
Difference
25%
Except
22%
Intersect
19%
Subtract
👍2🔥2
🤔 Для чего нужно разделение Large Object Heap и Small Object Heap?

Разделение позволяет оптимизировать работу сборщика мусора, так как большие объекты редко перемещаются, а их обработка происходит отдельно, минимизируя накладные расходы.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍2
🤔 Какой класс используется для асинхронного чтения текстовых файлов в C#?
Anonymous Quiz
20%
FileReader
5%
TextReader
71%
StreamReader
4%
FileInputStream
🔥1
🤔 Какой метод используется для асинхронного удаления файлов в C#?
Anonymous Quiz
51%
File.DeleteAsync
8%
DeleteFileAsync
37%
File.RemoveAsync
5%
File.Delete
💊5🔥2
🤔 Чем от Lock`а отличаются mutex и семафор?

- Lock используется для синхронизации потоков внутри одного процесса.
- Mutex синхронизирует потоки как внутри процесса, так и между процессами.
- Semaphore ограничивает доступ нескольких потоков к ресурсу в пределах заданного лимита.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊8🔥6👍2
🤔 Какая коллекция поддерживает многопоточный доступ без блокировок в C#?
Anonymous Quiz
10%
List<T>
71%
ConcurrentDictionary<TKey, TValue>
10%
Dictionary<TKey, TValue>
10%
HashSet<T>
🤔7🔥1👀1
🤔 Какая коллекция представляет собой очередь с приоритетом?
Anonymous Quiz
81%
PriorityQueue<T>
11%
Queue<T>
5%
SortedList<T>
3%
Stack<T>
🔥4💊1
🤔 Что такое предикат?

Это делегат, представляющий метод, который принимает параметр и возвращает булево значение (true или false). Используется для фильтрации данных в LINQ или коллекциях.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10🤔1
🤔 Какая коллекция обеспечивает уникальность элементов и сортировку по возрастанию?
Anonymous Quiz
2%
List<T>
69%
SortedSet<T>
26%
HashSet<T>
3%
LinkedList<T>
👍1🔥1
🤔 Какой метод используется для получения информации о типе параметра метода в C#?
Anonymous Quiz
43%
GetParameterInfo()
36%
GetParameters()
17%
GetMethodParameters()
4%
GetAllParameters()
👍31🔥1
🤔 Что такое builder паттерн?

Это паттерн проектирования, позволяющий создавать сложные объекты пошагово, изолируя конструирование от представления. Это упрощает управление процессом создания объекта.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3
🤔 Какой метод используется для создания экземпляра типа с использованием рефлексии и передачи параметров конструктору?
Anonymous Quiz
31%
Activator.CreateInstance()
39%
Type.CreateInstance()
18%
ConstructorInfo.CreateInstance()
13%
Type.NewInstance()
👍1🔥1
🤔 Какой метод используется для преобразования строки в объект DateTime с учетом формата и культуры?
Anonymous Quiz
13%
ParseExact()
10%
ToString()
15%
TryParse()
62%
Convert.ToDateTime()
🔥3👍2🤔1
Forwarded from easyoffer
💡 В EasyOffer 2.0 появится фильтрация вопросов по грейдам и типам интервью!

📊 Например, вот вероятности ТОП-30 вопросов, которые задают на HR-скрининге Python-разработчику уровня Middle/Senior. Данные основаны на 53 реальных интервью.

97% Какие у тебя зарплатные ожидания
73% Какие у тебя есть вопросы
44% Какие критерии при выборе будущей работы
41% Расскажи о себе
38% Почему ищешь работу
35% Расскажи про свой опыт
35% Расскажи про проект на предыдущей работе
32% Почему уволился с предыдущей работы
29% Где территориально сейчас живешь/находишься
23% Есть ли другие предложения по работе
17% Есть ли военный билет
17% Почему хочешь сменить работу
17% Как проводишь свободное время
17% Расскажи про задачи на предыдущей работе
17% Сколько коммерческого опыта работы с Python
17% С какими БД работал
14% Находишься ли в активном поиске работы
14% С каким стеком работаешь
14% Почему решил откликнуться на нашу вакансию
14% Какой текущий статус поиска работы
11% Почему решил стать программистом
11% С какими фреймворками работал
11% Какую зарплату получал на предыдущей работе
11% Работаешь ли в настоящий момент
11% На какой грейд себя оцениваешь
11% Как быстро можешь приступить к работе после получения офера
11% Расскажи про свои pet-проекты
8% Какие знаешь типы данных в Python
8% Что такое декоратор в Python
8% Что ищешь на новой работе

🚀 Скоро стартует краудфандинговая кампания, которая поможет ускорить разработку EasyOffer 2.0.
Первые спонсоры получат уникальные лимитированные награды!

📢 Если вам это интересно, подписывайтесь на канал 👉 этот телеграм канал