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

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

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

Для связи: @ruslan_kuyanets
Download Telegram
#Собес #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 управляет доступом к базе данных, определяя, кто и как может подключаться к серверу. В нем настраиваются разрешения на подключение для разных типов пользователей и хостов, а также методы аутентификации, такие как пароль, доверительный доступ или сертификаты.

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

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

Сайт предоставляет SQL-тренажёр с упражнениями, которые приближены к реальным профессиональным задачам. Пользователи могут решать задания разной сложности и по различным тематикам

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

👉 База вопросов 👉 Новости
🔥2
#Собес #linux_deployment #containers
🤔 Почему переход на микросервисы упрощает развертывание на Linux?

💬 Кратко:

Микросервисы:

- Изолированы и не зависят от ОС
- Запускаются в контейнерах (Docker)
- Используют стандартные протоколы (HTTP/gRPC)
- Не требуют Windows-специфичных компонентов

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

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

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

Техническое собеседование. Осень 2024. Просил 280к. Опыт в резюме: 3+ года. Говорили про C#, базы данных.

💬 Вопросы:

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

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

- Какие есть типы соединений (JOIN) в PostgreSQL?

- Какие существуют типы индексов в PostgreSQL и когда их использовать?

- В чём отличие синхронности и асинхронности, и когда использовать каждую из них?

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

📣 Хочешь больше собесов?
Подпишись на наш главный канал
❤1
#course #степик #sql
📚 Тренажер по SQL

Вам дается теория, примеры выполнения запросов, а дальше вы решаете разные задачи по теме (пример структуры на скрине)

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

👉 База вопросов 👉 Новости
❤2
#Собес #cls #cts #.net
🤔 Расскажите о CLS.

💬 Кратко:

CLS (Common Language Specification) — это подмножество CTS, которое определяет набор правил для обеспечения совместимости между языками .NET. CLS гарантирует, что компоненты, написанные на разных языках, могут взаимодействовать друг с другом.

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

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

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

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

💬 Вопросы:

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

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

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

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

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

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

📣 Хочешь больше собесов?
Подпишись на наш главный канал
❤2
#Собес #git_status
🤔 Что делает команда git status?

💬 Кратко:

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

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

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

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

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

👉 База вопросов 👉 Новости
#Собес #bulk_operations #performance #optimization
🤔 Почему BulkInsert работает быстрее обычных вставок (игнорирование констрейнтов, минимизация транзакций)?

💬 Кратко:

BulkInsert быстрее благодаря:

- Минимальному количеству roundtrips к БД
- Отключению проверки констрейнтов
- Пакетной обработке
- Отсутствию трекинга изменений

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

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

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

Техническое собеседование. Лето 2024. Вилка: 200к+. Опыт в резюме: 3.6 года. Проект: Переход с монолитной архитектуры на микросервисы.

💬 Вопросы:

- Какие преимущества Postgres перед MS SQL?

- Чем отличается механизм отката транзакций (ROLLBACK) в Postgres и MS SQL (версионность vs физические операции)?

- Какие методы массовой вставки данных эффективнее AddRange (например, BulkInsert)?

- Что быстрее: перестроить индекс после удаления данных или создать новый индекс на пустой таблице?

- Что такое фрагментация индекса и как она влияет на производительность?

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

📣 Хочешь больше собесов?
Подпишись на наш главный канал
❤2
#Собес #sql #exists #subquery
🤔 Для чего нужен EXISTS?

💬 Кратко:

EXISTS используется в SQL для проверки наличия записей в результате подзапроса. Он возвращает true, если подзапрос возвращает хотя бы одну строку, и false, если строк нет. Это эффективно для проверки условий существования без получения фактических данных.

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

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

На сайте представлены интерактивные уроки и справочные материалы по HTML, CSS, JavaScript, SQL, Python и другим технологиям; есть онлайн‑редактор для практики, примеры кода с возможностью редактирования и тестирования, а также разделы с упражнениями и тестами для закрепления знаний.

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

👉 База вопросов 👉 Новости
Forwarded from YeaHub
[Версия 1.3.0] - Обновление платформы

Мы продолжаем развивать YeaHub, чтобы сделать обучение ещё удобнее, эффективнее и интереснее. В этом обновлении — важные и давно ожидаемые улучшения 👇

🔹 Навыки и ключевые слова из вакансий HH
Мы запустили сервис, который помогает прокачать резюме с помощью популярных навыков и ключевых слов, встречающихся в вакансиях. Это поможет вам выше ранжироваться в поиске среди кандидатов и увеличит конверсию откликов.
https://yeahub.ru/hh-analytics?page=1&mode=skills&specialization=11

🔹 Исправления и улучшения
Мы учли вашу обратную связь: исправили баги, улучшили интерфейс и сделали работу с платформой ещё комфортнее 🧠

🔥 Скоро
1. Сервис Лайвкодинга с реальными задачами с собеседований

👉 Обучайтесь, общайтесь, растите вместе с https://yeahub.ru

#release #news #update #yeahub
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1🔥1
#Собес #net #roles #security
🤔 Что такое безопасность на основе ролей в .NET?

💬 Кратко:

Безопасность на основе ролей (Role-based security) в .NET используется для управления доступом пользователей в зависимости от их ролей. Роли определяют, какие действия пользователь может выполнять в приложении, и используются для авторизации пользователей на основе их роли.

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
❤1
#Собес #microservice #index #acid

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

Техническое собеседование. Осень 2024. Просил 270к+. Опыт в резюме: 3.6 года. Обсуждали опыт работы с микросервисами, оптимизацию запросов. Был лайвкодинг - задачи на проверку дубликатов в массиве и вычисление чисел Фибоначчи.

💬 Вопросы:

- Как обеспечивается атомарность и изоляция транзакций?

- Как работают кластеризованные и некластеризованные индексы? Когда их стоит применять?

- Какие методы использовали для оптимизации SQL-запросов (индексы, уменьшение JOIN, проверка на NULL)?

- Как проектировали архитектуру базы данных для системы с высокой нагрузкой?

- Что означает ACID?

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

📣 Хочешь больше собесов?
Подпишись на наш главный канал
❤2