#Собес #signalr #sse #grpc
🤔 Опыт работы с SignalR, SSE? Чем они отличаются от gRPC?
💬 Кратко:
- SignalR/SSE – для веб-клиентов (подписка на события).
- gRPC – для сервис-сервисного обмена (бинарный, мультиплексирование).
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🤔 Опыт работы с SignalR, SSE? Чем они отличаются от gRPC?
💬 Кратко:
- SignalR/SSE – для веб-клиентов (подписка на события).
- gRPC – для сервис-сервисного обмена (бинарный, мультиплексирование).
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#Собес #deduplication #clickhouse #replacingmergetree
🤔 Как бороться с дублированием данных в ClickHouse?
💬 Кратко:
- ReplacingMergeTree – автоматическое удаление дублей по ключу.
- FINAl – принудительное слияние партиций.
- Уникальные ключи (первичный ключ +
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🤔 Как бороться с дублированием данных в ClickHouse?
💬 Кратко:
- ReplacingMergeTree – автоматическое удаление дублей по ключу.
- FINAl – принудительное слияние партиций.
- Уникальные ключи (первичный ключ +
ORDER BY).📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#tool #графы
📚 Терялся в собственном коде?
Встречай Gitvizz, инструмент, который мгновенно превращает кодовую базу в интерактивные графы, чтобы наглядно увидеть, как всё связано
Перейти к материалу
👉 База вопросов 👉 Новости
📚 Терялся в собственном коде?
Встречай Gitvizz, инструмент, который мгновенно превращает кодовую базу в интерактивные графы, чтобы наглядно увидеть, как всё связано
Перейти к материалу
👉 База вопросов 👉 Новости
#Собес #integration_testing #ci_cd #test_strategy
🤔 Почему интеграционные тесты можно не добавлять в CI/CD?
💬 Кратко:
Интеграционные тесты часто исключают из CI/CD из-за:
- Длительного выполнения (замедляют пайплайн).
- Зависимости от внешних сервисов (нестабильность, моки).
- Высокой стоимости поддержки (требуют сложных стендов).
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🤔 Почему интеграционные тесты можно не добавлять в CI/CD?
💬 Кратко:
Интеграционные тесты часто исключают из CI/CD из-за:
- Длительного выполнения (замедляют пайплайн).
- Зависимости от внешних сервисов (нестабильность, моки).
- Высокой стоимости поддержки (требуют сложных стендов).
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#Собес #rest #api #message
🤔 Как организовывалось взаимодействие между микросервисами (REST API, брокеры сообщений)?
💬 Кратко:
Для синхронных операций использовали REST/gRPC: сервисы запрашивали данные друг у друга по HTTP или HTTP/2. Для асинхронных процессов — RabbitMQ или Kafka: публиковали события (OrderCreated) и слушали клиенты. REST подходит для прямых запросов с ожиданием ответа, брокеры — для фоновых задач, рассылок и обеспечения eventual consistency.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🤔 Как организовывалось взаимодействие между микросервисами (REST API, брокеры сообщений)?
💬 Кратко:
Для синхронных операций использовали REST/gRPC: сервисы запрашивали данные друг у друга по HTTP или HTTP/2. Для асинхронных процессов — RabbitMQ или Kafka: публиковали события (OrderCreated) и слушали клиенты. REST подходит для прямых запросов с ожиданием ответа, брокеры — для фоновых задач, рассылок и обеспечения eventual consistency.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#Собес #postgresql #mssql
🤔 Какие преимущества Postgres перед MS SQL?
💬 Кратко:
Основные преимущества:
- Полноценная бесплатная версия
- Расширяемость (кастомные типы, операторы)
- Более продвинутые индексы (GIN, GiST)
- Лучшая поддержка JSON
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🤔 Какие преимущества Postgres перед MS SQL?
💬 Кратко:
Основные преимущества:
- Полноценная бесплатная версия
- Расширяемость (кастомные типы, операторы)
- Более продвинутые индексы (GIN, GiST)
- Лучшая поддержка JSON
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#course #ии
📚 Мини-курс о применении ИИ в разработке
Он рассчитан на начинающих, пройти его можно всего за час. Конспекты доступны на русском языке
Перейти к материалу
👉 База вопросов 👉 Новости
📚 Мини-курс о применении ИИ в разработке
Он рассчитан на начинающих, пройти его можно всего за час. Конспекты доступны на русском языке
Перейти к материалу
👉 База вопросов 👉 Новости
#Собес #di #autofac
🤔 Как выбираете DI-контейнер (Autofac, стандартный)?
💬 Кратко:
- Стандартный контейнер – для простых проектов (минимальные зависимости).
- Autofac – если нужны:
- Расширенные возможности (модули, динамическая регистрация).
- Интеграция с legacy-кодом.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🤔 Как выбираете DI-контейнер (Autofac, стандартный)?
💬 Кратко:
- Стандартный контейнер – для простых проектов (минимальные зависимости).
- Autofac – если нужны:
- Расширенные возможности (модули, динамическая регистрация).
- Интеграция с legacy-кодом.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#Собес #boxing #list #stack
🤔 Middle C# Backend разработчик в компанию Ozon
Техническое собеседование. Осень 2024. Просил 280к. Опыт в резюме: 3+ года. Говорили про C#, базы данных.
💬 Вопросы:
- В чём отличие кластеризованного и некластеризованного индекса? Когда их стоит применять?
- В чём разница между WHERE и HAVING в SQL-запросах?
- Какие есть типы соединений (JOIN) в PostgreSQL?
- Какие существуют типы индексов в PostgreSQL и когда их использовать?
- В чём отличие синхронности и асинхронности, и когда использовать каждую из них?
👉 Все вопросы из этого собеседования (18)
📣 Хочешь больше собесов?
Подпишись на наш главный канал
🤔 Middle C# Backend разработчик в компанию Ozon
Техническое собеседование. Осень 2024. Просил 280к. Опыт в резюме: 3+ года. Говорили про C#, базы данных.
💬 Вопросы:
- В чём отличие кластеризованного и некластеризованного индекса? Когда их стоит применять?
- В чём разница между WHERE и HAVING в SQL-запросах?
- Какие есть типы соединений (JOIN) в PostgreSQL?
- Какие существуют типы индексов в PostgreSQL и когда их использовать?
- В чём отличие синхронности и асинхронности, и когда использовать каждую из них?
👉 Все вопросы из этого собеседования (18)
📣 Хочешь больше собесов?
Подпишись на наш главный канал
👍1
Forwarded from YeaHub
💼 Как реально подготовиться к собеседованию в IT
Подготовка к собеседованиям в IT — это не только заучивание вопросов, но и работа с системой: понимание того, что реально спрашивают, как повторять материал и как не тратить время впустую.
В этом видео разбираем:
- как готовиться к IT-собеседованиям без хаоса
- какие вопросы чаще всего задают на технических интервью
- как выстроить регулярную подготовку и отслеживать прогресс
- где брать реальные вопросы с собеседований
- как повторять материал эффективно, а не «по кругу»
- какие ресурсы использовать для изучения тем
- как аналитика по вопросам помогает готовиться точнее
Показываю подход к подготовке с использованием YeaHub: база реальных вопросов с собеседований, тренажёр для повторения, статистика по популярным и сложным темам, а также подборка полезных материалов.
Видео будет полезно тем, кто:
- готовится к собеседованиям в IT
- ищет первую работу или планирует смену компании
- устал от бесконечных списков вопросов без структуры
https://yeahub.ru - платформа для подготовки к собесам
https://t.me/yeahub - основной канал
Ссылка на видео: клик
Подготовка к собеседованиям в IT — это не только заучивание вопросов, но и работа с системой: понимание того, что реально спрашивают, как повторять материал и как не тратить время впустую.
В этом видео разбираем:
- как готовиться к IT-собеседованиям без хаоса
- какие вопросы чаще всего задают на технических интервью
- как выстроить регулярную подготовку и отслеживать прогресс
- где брать реальные вопросы с собеседований
- как повторять материал эффективно, а не «по кругу»
- какие ресурсы использовать для изучения тем
- как аналитика по вопросам помогает готовиться точнее
Показываю подход к подготовке с использованием YeaHub: база реальных вопросов с собеседований, тренажёр для повторения, статистика по популярным и сложным темам, а также подборка полезных материалов.
Видео будет полезно тем, кто:
- готовится к собеседованиям в IT
- ищет первую работу или планирует смену компании
- устал от бесконечных списков вопросов без структуры
https://yeahub.ru - платформа для подготовки к собесам
https://t.me/yeahub - основной канал
Ссылка на видео: клик
#Собес #idisposable #dispose #finalize
🤔 Что такое паттерн IDisposable, как работают методы Dispose и блок Finalize?
💬 Кратко:
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🤔 Что такое паттерн IDisposable, как работают методы Dispose и блок Finalize?
💬 Кратко:
IDisposable реализуют классы, владеющие неуправляемыми ресурсами (файлы, сокеты). Метод Dispose() вызывается вручную или через using для немедленного освобождения. Finalize (деструктор) запускается GC при сборке, если Dispose не был вызван, но не гарантирует время выполнения. Реализация часто сочетает оба: в finalizer’е вызывают Dispose(false), а в Dispose() — GC.SuppressFinalize(this).📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
❤1
Forwarded from YeaHub
Дорогие айтишники, коллеги, друзья!
2025 год был непростым: рынок был медленным и непредсказуемым, вакансий было мало, конкуренция высокая. Но мы все это пережили — и получили важный урок: лучшее время действовать — сейчас.
На горизонте 2026 года есть позитивные сигналы:
— Ключевая ставка снижается, найм постепенно размораживается.
— Оптимизации и сокращения будут уходить в прошлое.
— Рынок станет более прозрачным и предсказуемым, но конкуренция останется высокой.
Что это значит для нас с вами:
— Адаптация и постоянное развитие становятся ключом к успеху.
— Тесты, резюме, навыки и нетворкинг — важнее, чем когда-либо.
YeaHub в 2026 году будет помогать вам побеждать рынок:
— 100+ новых собеседований уже в январе, с регулярным добавлением новых.
— Сервис лайвкодинга — решайте реальные задачи с собеседований.
— Новые сервисы и продукты: тесты с вариантами ответов, статьи, роадмапы и курсы.
К команде YeaHub присоединились новые бекендеры, аналитики, а также AQA и QA-специалисты. Мы выходим из бета-режима, выстроили основные процессы разработки и контроля качества и теперь фокусируемся на стабильности, масштабировании и высоком качестве платформы.
Поддержите нас и зафиксируйте текущие тарифы:
— Новые выгодные тарифы на 3 и 12 месяцев уже доступны.
— Цены вырастут в 2 раза к запуску лайвкодинга — зафиксируйте их заранее.
👉 Членство YeaHub
Вместе мы будем действовать, готовиться и побеждать рынок. Каждый ваш выбор, каждая подписка — это поддержка YeaHub и возможность создавать ещё больше полезного контента и сервисов для вашей подготовки.
Всем офферов ✊🏻
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #microservice #index #acid
🤔 Middle C# Backend разработчик в компанию IT One
Техническое собеседование. Осень 2024. Просил 270к+. Опыт в резюме: 3.6 года. Обсуждали опыт работы с микросервисами, оптимизацию запросов. Был лайвкодинг - задачи на проверку дубликатов в массиве и вычисление чисел Фибоначчи.
💬 Вопросы:
- Как обеспечивается атомарность и изоляция транзакций?
- Как работают кластеризованные и некластеризованные индексы? Когда их стоит применять?
- Какие методы использовали для оптимизации SQL-запросов (индексы, уменьшение JOIN, проверка на NULL)?
- Как проектировали архитектуру базы данных для системы с высокой нагрузкой?
- Что означает ACID?
👉 Все вопросы из этого собеседования (18)
📣 Хочешь больше собесов?
Подпишись на наш главный канал
🤔 Middle C# Backend разработчик в компанию IT One
Техническое собеседование. Осень 2024. Просил 270к+. Опыт в резюме: 3.6 года. Обсуждали опыт работы с микросервисами, оптимизацию запросов. Был лайвкодинг - задачи на проверку дубликатов в массиве и вычисление чисел Фибоначчи.
💬 Вопросы:
- Как обеспечивается атомарность и изоляция транзакций?
- Как работают кластеризованные и некластеризованные индексы? Когда их стоит применять?
- Какие методы использовали для оптимизации SQL-запросов (индексы, уменьшение JOIN, проверка на NULL)?
- Как проектировали архитектуру базы данных для системы с высокой нагрузкой?
- Что означает ACID?
👉 Все вопросы из этого собеседования (18)
📣 Хочешь больше собесов?
Подпишись на наш главный канал
👍1
#Собес #streaming #pagination #spring_data
🤔 Как оптимизировать чтение большого объёма данных из базы с ограничением по памяти?
💬 Кратко:
Нужно использовать постраничную выборку (pagination), потоковую обработку (streaming) или курсоры. Это позволяет обрабатывать данные частями, не загружая всё в память одновременно.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🤔 Как оптимизировать чтение большого объёма данных из базы с ограничением по памяти?
💬 Кратко:
Нужно использовать постраничную выборку (pagination), потоковую обработку (streaming) или курсоры. Это позволяет обрабатывать данные частями, не загружая всё в память одновременно.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
👍1
#course #ооп #case
📚 Практический анализ ПО с моделированием на UML
Целью курса является обучение слушателей теоретическим основам объектно-ориентированного подхода, практическим методам визуального проектирования и технологии разработки программного обеспечения с использованием компьютеризированных систем разработки (CASE
Перейти к материалу
👉 База вопросов 👉 Новости
📚 Практический анализ ПО с моделированием на UML
Целью курса является обучение слушателей теоретическим основам объектно-ориентированного подхода, практическим методам визуального проектирования и технологии разработки программного обеспечения с использованием компьютеризированных систем разработки (CASE
Перейти к материалу
👉 База вопросов 👉 Новости
#Собес #multicasting_delegate #method
🤔 Что такое делегат с многократной подпиской (Multicasting delegate) в C#?
💬 Кратко:
Делегат с многократной подпиской — это расширение обычного делегата, которое позволяет назначить более одного метода для вызова при срабатывании делегата. Этот тип делегата полезен, когда необходимо выполнить несколько действий с одним событием.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🤔 Что такое делегат с многократной подпиской (Multicasting delegate) в C#?
💬 Кратко:
Делегат с многократной подпиской — это расширение обычного делегата, которое позволяет назначить более одного метода для вызова при срабатывании делегата. Этот тип делегата полезен, когда необходимо выполнить несколько действий с одним событием.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#Собес #solid #c# #.net
🤔 Middle+ C# Backend разработчик в компанию МТС
Техническое собеседование. Лето 2025. Вилка: 300+. Опыт в резюме: 4+ года
💬 Вопросы:
- Как устроены индексы с точки зрения структур данных?
- Что такое индекс в базе данных?
- Как можно "инверсировать" зависимость между двумя микросервисами, если один зависит от другого? (использование брокеров сообщений, событийная архитектура)
- Как принципы SOLID, в частности Dependency Inversion, могут применяться не только в ООП, но и при проектировании взаимодействия между микросервисами?
- Как часто ты используешь принцип инверсии зависимостей (Dependency Inversion) и абстракции в работе?
👉 Все вопросы из этого собеседования (17)
📣 Хочешь больше собесов?
Подпишись на наш главный канал
🤔 Middle+ C# Backend разработчик в компанию МТС
Техническое собеседование. Лето 2025. Вилка: 300+. Опыт в резюме: 4+ года
💬 Вопросы:
- Как устроены индексы с точки зрения структур данных?
- Что такое индекс в базе данных?
- Как можно "инверсировать" зависимость между двумя микросервисами, если один зависит от другого? (использование брокеров сообщений, событийная архитектура)
- Как принципы SOLID, в частности Dependency Inversion, могут применяться не только в ООП, но и при проектировании взаимодействия между микросервисами?
- Как часто ты используешь принцип инверсии зависимостей (Dependency Inversion) и абстракции в работе?
👉 Все вопросы из этого собеседования (17)
📣 Хочешь больше собесов?
Подпишись на наш главный канал
#Собес #ci/cd #automation #testing
🤔 Каковы преимущества CI/CD?
💬 Кратко:
CI/CD ускоряет процесс разработки за счёт автоматизации тестирования и развертывания. Это уменьшает вероятность ошибок, повышает стабильность системы и позволяет быстрее доставлять новые функции пользователям.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🤔 Каковы преимущества CI/CD?
💬 Кратко:
CI/CD ускоряет процесс разработки за счёт автоматизации тестирования и развертывания. Это уменьшает вероятность ошибок, повышает стабильность системы и позволяет быстрее доставлять новые функции пользователям.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#podcast #все
📚 Kolesa Podcast
Podcast by IT-компания Kolesa Group. В целом он обо всём и вся. Интересно для прослушивания на досуге
Перейти к материалу
👉 База вопросов 👉 Новости
📚 Kolesa Podcast
Podcast by IT-компания Kolesa Group. В целом он обо всём и вся. Интересно для прослушивания на досуге
Перейти к материалу
👉 База вопросов 👉 Новости
#Собес #dotnet #cross-platform #compatibility
🤔 Чем отличается .NET Framework от .NET Core (кроссплатформенность, поддержка Linux)?
💬 Кратко:
.NET Framework:
- Только для Windows
- Зрелая экосистема
- Поддержка WPF, Windows Forms
.NET (Core):
- Кроссплатформенный (Windows/Linux/macOS)
- Высокая производительность
- Современные технологии (Blazor, gRPC)
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🤔 Чем отличается .NET Framework от .NET Core (кроссплатформенность, поддержка Linux)?
💬 Кратко:
.NET Framework:
- Только для Windows
- Зрелая экосистема
- Поддержка WPF, Windows Forms
.NET (Core):
- Кроссплатформенный (Windows/Linux/macOS)
- Высокая производительность
- Современные технологии (Blazor, gRPC)
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Forwarded from Димкина Визитка
Всем привет! Сегодня одним глазком о DDD.
Коротко:
Domain-Driven Design (DDD) — это не технология, а подход к разработке сложного программного обеспечения, основанный на глубоком погружении в предметную область (домен) и отражении её структуры в коде.
Главная цель DDD — создать гибкую, понятную и легко изменяемую систему, которая может эволюционировать вместе с бизнесом. Для этого разработчики и бизнес-эксперты вместе строят общую модель на основе единого языка (Ubiquitous Language) — терминов, понятных всем участникам.
С примерами и прибаутками в моей репе:
https://github.com/DmitriiKn/notes-of-an-offer-hunter/blob/main/architect/Domain-Driven%20Design%20(DDD).md
Коротко:
Главная цель DDD — создать гибкую, понятную и легко изменяемую систему, которая может эволюционировать вместе с бизнесом. Для этого разработчики и бизнес-эксперты вместе строят общую модель на основе единого языка (Ubiquitous Language) — терминов, понятных всем участникам.
С примерами и прибаутками в моей репе:
https://github.com/DmitriiKn/notes-of-an-offer-hunter/blob/main/architect/Domain-Driven%20Design%20(DDD).md