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

Вопросы собесов t.me/+sjKGQXl79ytkYzIy
Задачи t.me/+Xy-0H7xKlgo0NDVi
Ваканасии t.me/+BQFHXZQ0zrViNGIy
Download Telegram
🤔 Какой метод используется для получения атрибутов типа в C#?
Anonymous Quiz
65%
GetAttributes()
7%
GetCustomAttributes()
21%
GetTypeAttributes()
7%
GetAllAttributes()
🔥3
🤔 Какой метод используется для проверки наличия конкретного атрибута на типе в C#?
Anonymous Quiz
61%
HasAttribute()
25%
ContainsAttribute()
5%
IsDefined()
9%
CheckAttribute()
🤔5🔥3
🤔 Что бывает, когда количества подключений не хватает?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1👀1💊1
🤔 Какой метод используется для получения информации о делегатах типа в C#?
Anonymous Quiz
45%
GetDelegates()
28%
GetDelegateInfo()
18%
GetMembers()
9%
GetMethods()
🔥3💊1
🤔 Какой метод используется для получения информации о типе параметра метода в C#?
Anonymous Quiz
40%
GetParameterInfo()
34%
GetParameters()
18%
GetMethodParameters()
8%
GetAllParameters()
🔥3
🤔 Как можно не используя middleware выполнить действие перед обработкой запроса и после?

1. Использовать фильтры — например, в
ASP.NET Core можно использовать ActionFilter для выполнения действий до и после метода контроллера.
2. Создать делегат обработки — добавить промежуточную логику в Use на уровне Startup.
3. Атрибуты и события — применять атрибуты для выполнения кода до обработки запроса.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍21
🤔 Какой метод используется для загрузки сборки по ее имени в C#?
Anonymous Quiz
20%
LoadAssembly()
20%
GetAssembly()
39%
Assembly.Load()
21%
Assembly.GetAssembly()
👍1🔥1
Forwarded from easyoffer
Привет, ребята!
1,5 года я учился на программиста, а сайт easyoffer.ru стал моим пет-проектом. Я создавал его, потому что:
а) нужно было добавить хоть какой-нибудь проект в резюме
б) подготовиться к прохождению собесов

И всё получилось! Благодаря еasyoffer я успешно прошёл собеседование и устроился Python Junior-разработчиком на удаленку с зарплатой 115 тысяч рублей.

Однако ещё во время разработки я понял, что у этого проекта есть потенциал. Казалось, что сайт может стать популярным и, возможно, превратиться в стартап.

По-этому я с самого начала заложил в проект минимальную бизнес-модель, на случай, если сайт начнёт набирать трафик. Я предложил пользователям полный доступ к сайту в обмен на подписку на Telegram-каналы. Это позволяло развивать аудиторию, а в будущем — зарабатывать на рекламе.

Результат превзошёл ожидания!
С момента запуска easyoffer посетило 400 тысяч человек. А когда доход с рекламы превысил мою зарплату программиста, я принял решение уйти с работы и полностью посвятить себя разработке новой версии сайта.

Вот так, зайдя в IT, через 4 месяца вышел через свой же пет-проект. Мне очень повезло

Уже год я работаю над easyoffer 2.0.
Это будет более масштабный и качественной новый проект:
– Появится тренажер
– Появятся задачи из собесов
– Фильтрация контента по грейдам
и еще очень много фич, о которых я расскажу позже.

Хочу, довести easyoffer до ума, чтобы сайт стал настоящим помощником для всех, кто готовится к собеседованиям.
По этому в ближайшее время я объявлю о старте краудфандинговой кампании, чтобы ускорить разработку и я готов щедро отблагодарить всех, кто поддержит проект.

А те, кто поддержат проект первыми, получат специальные лимитированные выгодные вознаграждения. Следите за этим телеграм каналом, если хотите стать первыми сапортерами.
🤔 Какой метод используется для определения типа по имени в C#?
Anonymous Quiz
65%
Type.GetType()
29%
Type.GetTypeName()
4%
Type.FindType()
2%
Type.LoadType()
🔥3
🤔 Какие есть базовые сущности RabbitMQ?

1. Queue — очередь, куда отправляются сообщения.
2. Exchange — точка обмена, которая направляет сообщения в очереди на основе правил.
3. Binding — связь между Exchange и Queue, определяющая, какие сообщения попадут в очередь.
4. Message — само сообщение, отправляемое в RabbitMQ.
5. Connection — соединение клиента с сервером RabbitMQ.
6. Channel — виртуальный канал поверх соединения для работы с сообщениями.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
🤔 Какое ключевое слово используется для ожидания завершения асинхронной операции в C#?
Anonymous Quiz
90%
await
4%
async
6%
wait
0%
defer
👍5
🤔 Какой метод возвращает значение из асинхронного метода?
Anonymous Quiz
17%
Return()
5%
Complete()
56%
Task.FromResult()
21%
Task.Wait()
🔥1
🤔 В каком случае использовать интерфейс, в каком абстрактный класс?

1. Интерфейс:
- Используйте, когда требуется задать общий контракт для классов без предоставления реализации.
- Подходит для ситуаций, где объекты могут принадлежать разным иерархиям.
2. Абстрактный класс:
- Используйте, когда нужно предоставить частичную реализацию вместе с контрактом.
- Подходит для классов в одной иерархии, где есть общая логика.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🤔 Какой метод используется для объединения массивов строк в одну строку с разделителем?
Anonymous Quiz
24%
String.Concat()
64%
String.Join()
5%
String.Merge()
7%
String.Combine()
👍4
Forwarded from easyoffer
Ищу работу пол года

Практически под каждым постом в этом канале я вижу комментарии от людей, которые ищут работу по полгода. Это перерастает в обсуждение того, как нужно (или не нужно) искать работу, почему процесс найма сломан и как они откликались на фейковые вакансии.

Честно говоря, искать работу полгода — это нонсенс. Очевидно, что человек делает что-то не так. Главная ошибка, которую совершают многие, — это создание иллюзии поиска работы.

То есть человек вроде бы ищет работу, но делает это неэффективно, тратя время на нецелевые действия. Например:

Просматривает вакансии перед откликом.
Пытается понять, подходит ли он под вакансию. Если считает, что не подходит — не откликается.
Пишет сопроводительные письма (иногда даже уникальные под каждую вакансию).
Заполняет анкеты, проходит тесты.

Все эти действия отнимают время, но не приводят к результату.

Почему это не работает?

HR-менеджер не может вручную отсмотреть 2000 откликов, оценить каждое резюме и прочитать сопроводительные письма. Поэтому компании используют ATS-системы (системы автоматического подбора), которые анализируют резюме и определяют процент его соответствия вакансии.

Что делать, чтобы повысить шансы?

1️⃣ Добавить ключевые навыки в резюме — и в основной текст, и в теги. Возьмите их с easyoffer.ru

2️⃣ Убрать нерелевантный опыт, оставить только подходящий.

3️⃣ Оформить опыт так, чтобы он выглядел релевантным. Если у вас его нет, укажите проекты, стажировки или другой опыт, который можно представить как работу от 1 года. Если опыт слишком большой, сузьте его до 6 лет.

4️⃣ Откликаться на все вакансии без разбору. Если вы Junior, не ищите только стажер или Junior-вакансии — пробуйте везде. Не отказывайте себе сами, пусть это решит HR

5️⃣ Сделать резюме публичным, потому что HR-менеджеры часто ищут кандидатов не только среди откликов, но и в базе резюме.

6️⃣ Используйте ИИ по минимуму – ATS-системы считывают это и помечают "сгенерировано ИИ"

‼️ Главное правило: чем больше откликов — тем выше шанс получить оффер. Делайте резюме удобным для ATS-систем, и вас заметят.

1. Посмотрите видео о том как я вывел свою резюме в Топ1 на HH
2. Посмотрите видео как я нашел первую работу
3. Прочитайте этот кейс про оптимизацию резюме

Если прям вообще тяжело.

Создайте несколько разных резюме. Создайте 2, 3 да хоть 10 резюме. Настройте авто-отлики и ждите приглашения на собесы.

Не нужно создавать иллюзию поиска работы, сделайте несколько простых и актуальных действий.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3😁1
🤔 Какой метод используется для поиска подстроки в строке?
Anonymous Quiz
47%
IndexOf()
40%
Find()
10%
Search()
4%
Locate()
🔥3
🤔 Есть прямоугольник и квадрат, цель вычислить площадь, что нарушает принцип Барбары Лисков?

Если класс "Квадрат" наследуется от "Прямоугольник" и переопределяет методы установки ширины и высоты так, что нарушает их независимость, это ломает принцип Лисков. Например, изменение ширины у квадрата изменяет и высоту, что не ожидается для прямоугольника.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1
🤔 Какой класс используется для чтения текстовых файлов в C#?
Anonymous Quiz
34%
FileReader
12%
TextReader
51%
StreamReader
3%
FileInputStream
🔥1
🤔 Какой метод используется для записи текста в файл в C#?
Anonymous Quiz
33%
WriteText()
23%
WriteLine()
33%
Write()
12%
Append()
💊19
🤔 Использование интерфейса уже является Dependency Inversion?

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

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