C# Development | YeaHub
743 subscribers
304 photos
33 videos
1 file
537 links
Теория, подготовка к интервью и курсы для C# разработчиков

YeaHub — это платформа для IT-специалистов, объединяющая обучение, карьерный рост, развитие и сообщество единомышленников.

Платформа: https://yeahub.ru

Для связи: @ruslan_kuyanets
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
🛞 MauiReactor — MVU для .NET MAUI

Открытая библиотека, реализующая паттерн Model View Update для .NET MAUI.

Она упрощает разработку кроссплатформенных приложений, ускоряет hot reload и повышает производительность.

MauiReactor предлагает альтернативу XAML и позволяет описывать интерфейс на C#. Поддерживаются темы, условный рендеринг и интеграция сторонних компонентов.
Подробнее

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #git
🤔 Что такое git reflog?

💬 Кратко:
git reflog показывает историю всех перемещений HEAD, включая коммиты, слияния и переключения веток. Эта команда полезна для восстановления потерянных коммитов или веток.

📌 Полный разбор + примеры использования — на платформе:
👉
Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Получение информации о .NET Runtime в приложении

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #git
🤔 Перечислите команды для удаления ветки git

💬 Кратко:
Для удаления локальной ветки:
git branch -d ‹ branch_name>

Если ветка содержит незавершённые изменения:
git branch -D ‹ branch_name>

Для удаления удалённой ветки:
git push origin --delete ‹branch_name>


📌 Полный разбор + примеры использования — на платформе:
👉
Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😵‍💫 Rider 2025.2.3 был выпущен

Узнать об изменениях в этой сборке и скачать обновление можно здесь:

https://blog.jetbrains.com/dotnet/2025/10/06/resharper-and-rider-2025-2-3/

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #jagged_array #array #data_structure
🤔 Что такое зубчатые массивы (Jagged Arrays)?

💬 Кратко:

Зубчатый массив — это массив массивов, в котором длина каждого вложенного массива может быть разной.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#Собес #git
🤔 Что делает команда git stash?

💬 Кратко:
Команда git stash сохраняет текущие незавершённые изменения в специальное место (стек), чтобы вы могли переключиться на другую ветку или выполнить другие действия. Эти изменения можно позже восстановить с ПОМОЩЬЮ git stash apply или git stash pop .

📌 Полный разбор + примеры использования — на платформе:
👉
Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #c# #.net #postgres

🤔 Middle C# Backend разработчик в компанию TVision

Техническое собеседование. Лето 2024. Вилка: до 200к. Опыт в резюме: 3 года 4 месяца. Проект: Образовательная платформа для школ. Также были вопросы на знание React, Redux.

💬 Вопросы:

- Опиши проектирование БД для системы расписания (сущности: уроки, записи, связи, обработка замен занятий)

- Что такое процедуры?

- Для чего нужен Left Join?

- Что такое подзапросы и где их применяют?

- За счёт чего работает ускорение при использовании индекса (B-дерево, структура данных)?

👉 Все вопросы из этого собеседования (21)

📣 Хочешь больше собесов?
Подпишись на наш главный канал
🔥1
#Собес #github
🤔 Что такое локальный и удаленный репозитории в Git?

💬 Кратко:

Локальный репозиторий находится на вашем компьютере и хранит всю историю изменений проекта. Удаленный репозиторий — это копия вашего проекта, размещенная в облаке (например, на GitHub). Вы работаете с локальным репозиторием и периодически синхронизируете изменения с удаленным.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🔥1
#Собес #rest #grpc #clickhouse

🤔 Middle C# Backend разработчик в компанию WorklePro

Техническое собеседование. Лето 2025. 3+ года в резюме. Зарплатная вилка: 200к+. Много разговаривали про архитектуру.

💬 Вопросы:

- Как бороться с дублированием данных в ClickHouse?

- В чём преимущества колоночных БД (ClickHouse) перед PostgreSQL?

- Как оптимизировать выполнение тяжёлых аналитических запросов в PostgreSQL?

- Что такое хэши в Redis?

- Какие проблемы могут возникнуть при внедрении RabbitMQ?

👉 Все вопросы из этого собеседования (21)

📣 Хочешь больше собесов?
Подпишись на наш главный канал
#Собес #concurrent_updates #transaction_isolation #row-level_locking
🤔 Как обрабатываются конкурирующие обновления в PostgreSQL?

💬 Кратко:

В PostgreSQL конкурирующие обновления обрабатываются с помощью механизма блокировок и изоляции транзакций. При попытке обновить одну и ту же строку несколькими транзакциями, одна из транзакций будет заблокирована до тех пор, пока другая не завершит свою работу. Для предотвращения конфликтов используется изоляция транзакций, которая определяется с помощью уровней изоляции: Read Committed, Repeatable Read, Serializable.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
❤1
#tool #графы
📚 Терялся в собственном коде?

Встречай Gitvizz, инструмент, который мгновенно превращает кодовую базу в интерактивные графы, чтобы наглядно увидеть, как всё связано

Перейти к материалу

👉 База вопросов 👉 Новости
#documentation #http
📚 Все про HTTP

Тут собрано всё, что нужно знать про самый популярный протокол интернета

✓ Все статус-коды с понятными объяснениями
✓ Методы и заголовки
✓ Подборка инструментов для тестирования HTTP
✓ Чёткая инфа про HTTP/3

Перейти к материалу

👉 База вопросов 👉 Новости
#Собес #unit_testing #integration_testing #e2e
🤔 Какие виды тестов используете?

💬 Кратко:

- Юнит-тесты – проверка отдельных методов.
- Интеграционные – работа с БД и внешними сервисами.
- E2E – полные сценарии (API → БД).
- Нагрузочные – производительность под нагрузкой.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
❤1
#Собес #reflection #metadata #runtime
🤔 Что такое рефлексия (Reflection) в C#?

💬 Кратко:

Рефлексия в C# — это процесс получения информации о типах, методах, свойствах и других элементах программы во время выполнения. Для этого используется пространство имен System.Reflection.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
❤2
#trainer #верстка
📚 Выведи свой навык верстки на новый уровень

Верстаем.онлайн — проект от верстальщиков верстальщикам.

Здесь вы найдете макеты различной сложности, их живое превью, полезные статьи и материалы на тему верстки, а также практические задачи, которые развивают те или иные навыки точечно.

Перейти к материалу

👉 База вопросов 👉 Новости
❤1
#Собес #threading #winforms #synchronization
🤔 Как в Windows Forms показать сообщение из фонового потока (синхронизация с UI-потоком)?

💬 Кратко:

Используйте:

- Control.Invoke для синхронного вызова
- Control.BeginInvoke для асинхронного
- SynchronizationContext

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
❤1
#Собес #solid #dependency_inversion
🤔 Как часто ты используешь принцип инверсии зависимостей (Dependency Inversion) и абстракции в работе?

💬 Кратко:

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

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#Собес #csharp #boxing #async

🤔 Middle C# Backend Developer в ПочтаТех

Техническое собеседование. Осень 2024. Вилка: 200к+. Опыт в резюме: 3 года. Были вопросы по С#, базам данных, рассматривались реальные кейсы.

💬 Вопросы:

- Как выполняются JOIN на физическом уровне (алгоритмы: nested loops, hash join)?

- Как работают оконные функции (window functions) в SQL?

- Объясните уровень изоляции транзакций REPEATABLE READ. От каких проблем он защищает?

- В чём отличие кластеризованного и некластеризованного индекса? Когда их стоит применять?

- В чём разница между WHERE и HAVING в SQL-запросах?

👉 Все вопросы из этого собеседования (26)

📣 Хочешь больше собесов?
Подпишись на наш главный канал
🔥1
#Собес #pg_hba #config #access_control
🤔 Какова роль файла pg_hba.conf в PostgreSQL?

💬 Кратко:

Файл pg_hba.conf в PostgreSQL управляет доступом к базе данных, определяя, кто и как может подключаться к серверу. В нем настраиваются разрешения на подключение для разных типов пользователей и хостов, а также методы аутентификации, такие как пароль, доверительный доступ или сертификаты.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал