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

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

- Доступ по индексу – O(n), так как требуется перебор.
- Добавление/удаление в начало/конец – O(1).
- Добавление/удаление в середине (зная итератор) – O(1).
- Перемещение элементов (splice) – O(1).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍1
🤔 Какой метод используется для вычисления разницы между двумя датами с точностью до миллисекунд?
Anonymous Quiz
26%
TimeSpan.Subtract()
34%
DateTime.Difference()
24%
DateTime.Subtract()
17%
DateTime.Compare()
🤔 Какой механизм в C# используется для предотвращения блокировки при выполнении асинхронного кода в контексте пользовательского интерфейса (UI)?
Anonymous Quiz
27%
Task.Run()
37%
ConfigureAwait(false)
24%
await Task.Yield()
12%
SynchronizationContext
Forwarded from easyoffer
На easyoffer 2.0 появится:
База тестовых заданий

🟠Тестовые задания для разных грейдов
🟠Фильтрация тестовых заданий по технологиям и компаниям

Когда я только начинал учиться на программиста, я постоянно выдумывал себе задачи для практики и тратил на это много времени. Но только в момент поиска работы я столкнулся с тестовыми заданиями, и понял насколько круто они прокачивают навыки. Нужно было еще на этапе обучения пробовать их делать. Все компании стараются составить тестовое задание "под себя", это дает большой выбор в тематике задач и технологий. На easyoffer 2.0 вы сможете отфильтровать тестовые задания по навыкам/грейдам и найти те, что подходят лично вам для практики.

В течение 1-2 дней я объявлю о краудфандинг кампании, чтобы ускорить разработку easyoffer 2.0. Все кто, поддержал проект на этом этапе смогу получить 1 год доступа к сайту по цене месячной подписки и смогут попасть на закрытое бета-тестирование. А первые 150 донатеров получать особо-выгодную цену и бонус.

🚀 Следите за стартом 👉 в этом телеграм канале, в нем информация о старте будет опубликована за 6 часов до официального начала.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Что бывает, когда количества подключений не хватает?

Когда лимит подключений к базе данных превышен:
1. Запросы начинают блокироваться, вызывая задержки.
2. Сервер может возвращать ошибки подключения.
3. Производительность приложения резко снижается. Решение: увеличить лимит подключений или оптимизировать запросы.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
🤔 Какая коллекция представляет собой очередь FIFO (First-In-First-Out)?
Anonymous Quiz
8%
List
66%
Queue
25%
Stack
2%
HashSet
🤔 Какое пространство имён в C# обычно используется для работы с веб-запросами?
Anonymous Quiz
18%
System.Net
27%
System.Web
52%
System.Http
🤔 Использование интерфейса уже является Dependency Inversion?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3
🤔 Какой метод используется для получения информации о генериках (generic) типа в C#?
Anonymous Quiz
12%
GetGenericArguments()
42%
GetGenericTypes()
20%
GetGenerics()
26%
GetTypeParameters()
Forwarded from easyoffer
🎉 Краудфандинг easyoffer 2.0 стартовал!

Друзья, с этого момента вы можете поддержать проект и получить существенный бонус:

🚀 PRO-тариф на 1 год, по цене месячной подписки на релизе.
Доступ к закрытому бета-тесту easyoffer 2.0 (середина–конец мая)

Поддержать проект можно здесь:
https://planeta.ru/campaigns/easyoffer

📌 Если не получается оплатить через карту РФ — напишите мне @kivaiko, и мы найдём удобный способ
Forwarded from easyoffer
Я поставил целью сбора скромные 300 тыс. рублей, но ребята, вы накидали больше млн. всего за 1 день. Это просто невероятно!

Благодаря вашей поддержке, я смогу привлечь еще больше людей для разработки сайта и обработки собеседований. Ваш вклад сделает проект качественнее и ускорит его выход! Огромное вам спасибо!

Краудфандинг будет продолжаться еще 31 день и все кто поддержать проект сейчас, до его выхода, смогут получить:

🚀 PRO-тариф на 1 год, по цене месячной подписки на релизе.
Доступ к закрытому бета-тесту easyoffer 2.0 (середина–конец мая)

Поддержать проект можно здесь:
https://planeta.ru/campaigns/easyoffer

Огромное спасибо за вашу поддержку! 🤝
🤔 Что такое метод расширения?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2
🤔 Какой метод используется для получения базового типа в C#?
Anonymous Quiz
66%
GetBaseType()
11%
GetParentType()
4%
GetInheritedType()
19%
BaseType
💊9👍1
🤔 Что известно про парадигмы и принципы ООП?

Объектно-ориентированное программирование (ООП) основано на четырёх ключевых парадигмах: инкапсуляция, наследование, полиморфизм и абстракция. Оно позволяет строить гибкие и масштабируемые системы. Принципы ООП включают SOLID, GRASP и DRY/KISS/YAGNI.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
🤔 Какой метод используется для определения типа по имени в C#?
Anonymous Quiz
60%
Type.GetType()
35%
Type.GetTypeName()
4%
Type.FindType()
1%
Type.LoadType()
🤔 Какой класс используется для создания нового потока в C#?
Anonymous Quiz
3%
Process
84%
Thread
13%
Task
0%
Runnable
🤔 Что такое boxing и unboxing?

Boxing — это процесс преобразования значимого типа (например, int) в объект, чтобы хранить его в виде ссылочного типа. Unboxing— это обратный процесс преобразования объекта обратно в значимый тип. Эти операции создают накладные расходы на память и процессор, так как требуют размещения объектов в куче. Boxing и unboxing следует минимизировать для повышения производительности, особенно в критически важных местах программы.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥1
🤔 Какой интерфейс в ASP.NET Core используется для реализации промежуточного ПО (middleware)?
Anonymous Quiz
53%
IMiddleware
21%
IApplicationBuilder
19%
IServiceCollection
8%
IHttpContext
👍1💊1