TGViewer
Channel Public Channel
C# Development | YeaHub

C# Development | YeaHub

@yeahub_c_sharp_dev

Теория, подготовка к интервью и курсы для C# разработчиков

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

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

Для связи: @ruslan_kuyanets
Subscribers
743
Photos
303
Videos
33
Links
536

Showing posts older than #403 · Back to latest

Older Posts 20 shown
Post #402 380
#Собес #solid #c# #.net

🤔 Middle+ C# Backend разработчик в компанию МТС

Техническое собеседование. Лето 2025. Вилка: 300+. Опыт в резюме: 4+ года

💬 Вопросы:

- Как устроены индексы с точки зрения структур данных?

- Что такое индекс в базе данных?

- Как можно "инверсировать" зависимость между двумя микросервисами, если один зависит от другого? (использование брокеров сообщений, событийная архитектура)

- Как принципы SOLID, в частности Dependency Inversion, могут применяться не только в ООП, но и при проектировании взаимодействия между микросервисами?

- Как часто ты используешь принцип инверсии зависимостей (Dependency Inversion) и абстракции в работе?

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

📣 Хочешь больше собесов?
Подпишись на наш главный канал
Post #401 319
#Собес #multicasting_delegate #method
🤔 Что такое делегат с многократной подпиской (Multicasting delegate) в C#?

💬 Кратко:

Делегат с многократной подпиской — это расширение обычного делегата, которое позволяет назначить более одного метода для вызова при срабатывании делегата. Этот тип делегата полезен, когда необходимо выполнить несколько действий с одним событием.

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Post #400 371
#course #ооп #case
📚 Практический анализ ПО с моделированием на UML

Целью курса является обучение слушателей теоретическим основам объектно-ориентированного подхода, практическим методам визуального проектирования и технологии разработки программного обеспечения с использованием компьютеризированных систем разработки (CASE

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

👉 База вопросов 👉 Новости
Post #399 337
#Собес #streaming #pagination #spring_data
🤔 Как оптимизировать чтение большого объёма данных из базы с ограничением по памяти?

💬 Кратко:

Нужно использовать постраничную выборку (pagination), потоковую обработку (streaming) или курсоры. Это позволяет обрабатывать данные частями, не загружая всё в память одновременно.

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

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

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

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

💬 Вопросы:

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

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

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

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

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

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

📣 Хочешь больше собесов?
Подпишись на наш главный канал
  • 👍 1
Post #397 302

Forwarded from YeaHub

🚀 Новый год с YeaHub: готовимся к 2026 году вместе!

Дорогие айтишники, коллеги, друзья!

2025 год был непростым: рынок был медленным и непредсказуемым, вакансий было мало, конкуренция высокая. Но мы все это пережили — и получили важный урок: лучшее время действовать — сейчас.

На горизонте 2026 года есть позитивные сигналы:
— Ключевая ставка снижается, найм постепенно размораживается.
— Оптимизации и сокращения будут уходить в прошлое.
— Рынок станет более прозрачным и предсказуемым, но конкуренция останется высокой.

Что это значит для нас с вами:
— Адаптация и постоянное развитие становятся ключом к успеху.
— Тесты, резюме, навыки и нетворкинг — важнее, чем когда-либо.

YeaHub в 2026 году будет помогать вам побеждать рынок:
— 100+ новых собеседований уже в январе, с регулярным добавлением новых.
— Сервис лайвкодинга — решайте реальные задачи с собеседований.
— Новые сервисы и продукты: тесты с вариантами ответов, статьи, роадмапы и курсы.

К команде YeaHub присоединились новые бекендеры, аналитики, а также AQA и QA-специалисты. Мы выходим из бета-режима, выстроили основные процессы разработки и контроля качества и теперь фокусируемся на стабильности, масштабировании и высоком качестве платформы.


Поддержите нас и зафиксируйте текущие тарифы:
— Новые выгодные тарифы на 3 и 12 месяцев уже доступны.
— Цены вырастут в 2 раза к запуску лайвкодинга — зафиксируйте их заранее.

👉 Членство YeaHub

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

Всем офферов ✊🏻💪
Post #396 309
#Собес #idisposable #dispose #finalize
🤔 Что такое паттерн IDisposable, как работают методы Dispose и блок Finalize?

💬 Кратко:

IDisposable реализуют классы, владеющие неуправляемыми ресурсами (файлы, сокеты). Метод Dispose() вызывается вручную или через using для немедленного освобождения. Finalize (деструктор) запускается GC при сборке, если Dispose не был вызван, но не гарантирует время выполнения. Реализация часто сочетает оба: в finalizer’е вызывают Dispose(false), а в Dispose() — GC.SuppressFinalize(this).

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
  • ❤ 1
Post #395 399

Forwarded from YeaHub

💼 Как реально подготовиться к собеседованию в IT

Подготовка к собеседованиям в IT — это не только заучивание вопросов, но и работа с системой: понимание того, что реально спрашивают, как повторять материал и как не тратить время впустую.

В этом видео разбираем:
- как готовиться к IT-собеседованиям без хаоса
- какие вопросы чаще всего задают на технических интервью
- как выстроить регулярную подготовку и отслеживать прогресс
- где брать реальные вопросы с собеседований
- как повторять материал эффективно, а не «по кругу»
- какие ресурсы использовать для изучения тем
- как аналитика по вопросам помогает готовиться точнее

Показываю подход к подготовке с использованием YeaHub: база реальных вопросов с собеседований, тренажёр для повторения, статистика по популярным и сложным темам, а также подборка полезных материалов.

Видео будет полезно тем, кто:
- готовится к собеседованиям в IT
- ищет первую работу или планирует смену компании
- устал от бесконечных списков вопросов без структуры

https://yeahub.ru - платформа для подготовки к собесам

https://t.me/yeahub - основной канал

Ссылка на видео: клик
Post #394 433
#Собес #boxing #list #stack

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

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

💬 Вопросы:

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

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

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

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

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

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

📣 Хочешь больше собесов?
Подпишись на наш главный канал
  • 👍 1
Post #393 412
#Собес #di #autofac
🤔 Как выбираете DI-контейнер (Autofac, стандартный)?

💬 Кратко:

- Стандартный контейнер – для простых проектов (минимальные зависимости).
- Autofac – если нужны:

- Расширенные возможности (модули, динамическая регистрация).
- Интеграция с legacy-кодом.

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Post #391 515
#Собес #postgresql #mssql
🤔 Какие преимущества Postgres перед MS SQL?

💬 Кратко:

Основные преимущества:

- Полноценная бесплатная версия
- Расширяемость (кастомные типы, операторы)
- Более продвинутые индексы (GIN, GiST)
- Лучшая поддержка JSON

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Post #390 450
#Собес #rest #api #message
🤔 Как организовывалось взаимодействие между микросервисами (REST API, брокеры сообщений)?

💬 Кратко:

Для синхронных операций использовали REST/gRPC: сервисы запрашивали данные друг у друга по HTTP или HTTP/2. Для асинхронных процессов — RabbitMQ или Kafka: публиковали события (OrderCreated) и слушали клиенты. REST подходит для прямых запросов с ожиданием ответа, брокеры — для фоновых задач, рассылок и обеспечения eventual consistency.

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Post #389 425
#Собес #integration_testing #ci_cd #test_strategy
🤔 Почему интеграционные тесты можно не добавлять в CI/CD?

💬 Кратко:

Интеграционные тесты часто исключают из CI/CD из-за:

- Длительного выполнения (замедляют пайплайн).
- Зависимости от внешних сервисов (нестабильность, моки).
- Высокой стоимости поддержки (требуют сложных стендов).

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Post #387 461
#Собес #deduplication #clickhouse #replacingmergetree
🤔 Как бороться с дублированием данных в ClickHouse?

💬 Кратко:

- ReplacingMergeTree – автоматическое удаление дублей по ключу.
- FINAl – принудительное слияние партиций.
- Уникальные ключи (первичный ключ + ORDER BY).

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Post #386 515
#Собес #signalr #sse #grpc
🤔 Опыт работы с SignalR, SSE? Чем они отличаются от gRPC?

💬 Кратко:

- SignalR/SSE – для веб-клиентов (подписка на события).
- gRPC – для сервис-сервисного обмена (бинарный, мультиплексирование).

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Post #385 600
#documentation #яндекс #алгоритмы
📚 Структурный подход к алгоритмам: от теории к практике.

Освойте ключевые темы — сортировки, графы, динамическое программирование и жадные алгоритмы — через учебник с примерами, заданиями и квизами. Идеальный старт для погружения в мир алгоритмов.

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

👉 База вопросов 👉 Новости
Post #384 463
#Собес #performance #serialization
🤔 Какие шаги предпринять, если оптимизация запроса не помогает и проблема в сериализации или обработке данных на стороне бэкенда?

💬 Кратко:

Если проблема в сериализации или обработке данных, нужно: 1) использовать профилировщик для поиска "узких мест"; 2) оптимизировать сериализацию (например, перейти с JSON.NET на System.Text.Json, использовать source generation); 3) реализовать пагинацию для больших наборов данных; 4) применить ленивую загрузку или проекции (DTO), чтобы не тянуть лишние данные из БД; 5) рассмотреть кэширование результатов.

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

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

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

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

💬 Вопросы:

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

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

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

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

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

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

📣 Хочешь больше собесов?
Подпишись на наш главный канал
  • ❤ 2
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →