Senior Backend Developer - Live Interview, собеседование в микросервисный проект с Cloud Infra
Живое 3-часовое собеседование Никиты Трибунского на Senior .NET Backend Engineer в JungleTech AgroSolutions. Без подготовки кандидата — реальные вопросы по DI-контейнерам, многопоточности, проектированию систем, микросервисам, DDD vs N-layer и процессам разработки. В финале — реверсивное интервью на английском. О чём этот стрим: Как кандидат с опытом .NET Framework выбирал DI-контейнер (Autofac) и логгер (Serilog) при миграции на .NET Core Рефакторинг класса с 30 зависимостями в конструкторе (SRP) Lock, deadlock, Monitor.Enter/Exit, spin-wait и starvation — на пальцах Проектирование парольного менеджера с нуля: шифрование, синхронизация, формат хранения SQL vs NoSQL, MS SQL vs Postgres, графовая БД для системы ролей Микросервисы: оркестрация vs хореография, sync vs async API, blue/green vs canary deployment Удаление колонки в живой микросервисной системе DDD vs N-layer architecture — реальный кейс Definition of Done vs Acceptance Criteria, функциональные vs нефункциональные требования Тайм-коды: 00:00 Вступление, правила стрима, анонс консультаций 12:00 Описание вакансии JungleTech AgroSolutions и резюме Никиты 18:00 Миграция .NET Framework → .NET Core, выбор Autofac и Serilog 32:00 Рефакторинг класса с 30 зависимостями в конструкторе (SRP) 36:00 Рефлексия в .NET: где используется, как ускоряют DI и сериализацию через кодогенерацию 45:00 Оператор lock: deadlock, Monitor.Enter/Exit, spin-wait, starvation 52:00 Проектирование парольного менеджера: шифрование, синхронизация клиент-сервер, формат хранения 1:25:00 Кэши на всех уровнях стека: от CDN до кэша процессора 1:35:00 SQL vs NoSQL, MS SQL vs Postgres, графовая БД для системы ролей 1:55:00 Микросервисы: основные компоненты, оркестрация vs хореография, sync vs async API 2:15:00 Blue/Green vs Canary deployment — что подойдёт для 300 ферм 2:20:00 Удаление колонки в живой микросервисной системе 2:30:00 Code review: на что смотреть, кому ставить ревью 2:40:00 DDD vs N-layer architecture — преимущества и реальный кейс 2:50:00 Definition of Done vs Acceptance Criteria, функциональные vs нефункциональные требования 2:55:00 Реверсивное интервью: Никита собеседует Андрія на английском 3:05:00 Обратная связь и обсуждение с чатом Описание вакансии (для контекста): Key Responsibilities: Collaborate with cross-functional teams to design, develop, and implement high-quality software solutions using .NET 6, Azure Service Bus, Akka.NET, Kafka, Azure SQL, CosmosDB, and Azure Blob Storage. Analyze system requirements and develop software components to meet these requirements, ensuring optimal system performance and scalability. Participate in the full software development life cycle, including requirement analysis, design, coding, testing, and deployment. Write clean, maintainable, and efficient code while following best practices for software development. Troubleshoot and resolve technical issues, and provide guidance and support to junior team members. Continuously improve and update the system based on feedback and evolving business needs. Participate in code reviews, ensuring that the team adheres to established coding standards and guidelines. Qualifications: A minimum of 5 years of experience in software development, with a strong focus on .NET technologies. Proficiency in .NET 6, C#, and other relevant programming languages. Experience with Azure Service Bus, Akka.NET, Kafka, Azure SQL, CosmosDB, and Azure Blob Storage. Solid understanding of object-oriented programming, design patterns, and best practices. Familiarity with agile methodologies and experience working in a fast-paced, collaborative environment. Strong analytical and problem-solving skills, with the ability to work independently and as part of a team. Excellent written and verbal communication skills. Поддержите канал, подписавшись на Patreon: patreon.com/user?u=79336362 Поддержать канал можно: Спонсорством на YouTube Переводом на карту или пополнением банки монобанка: Dev Jungles YouTube Channel Fund https://send.monobank.ua/jar/7iAP3sZkm9 Номер карты банки: 5375 4112 0230 1466 Или криптой: Binance Id: 479881646 BTC - 18C3jsFYwviN5FvzpAt4uMWRfUeVKvdWxy ETH - 0x2903f63ba9009732272e91a299053b9d7b623216 USDT on ERC20 - 0x2903f63ba9009732272e91a299053b9d7b623216 USDT on TRC20 - TSmS5RzQKbWdxZkoM2oRo9HK8FYBaq744T LTC - LN3CkrnvZLZTXDUhqTy1gUKMVpLjEPA4G2

Как пройти СОБЕСЕДОВАНИЕ на C# & .Net РАЗРАБОТЧИКА? (2)

System Design Interviews: Mistakes That Sink You

Jfrog | Jfrog Artifactory | Jfrog Artifactory Tutorial | Artifactory Tutorial | Intellipaat

Техническое собеседование С# Junior | Решаем практические задачи в прямом эфире

Собеседование на middle Node.js разработчика

Your site will be attacked the second it hits the internet: Who? Why? How?

Денег на компенсации нет. Wildberries знал об атаке на склад. ЦБ пугает экономика | Владимир МИЛОВ

Собеседование C# Junior developer, что спрашивают в 2021 году?! Техподдержка идет программировать.

Публічне iнтерв'ю на позицію .NET-інженера | .NET Public Interview

Spec-Driven Development: Theory, Tools, and Practice — Alexander Shapovalov

Q&A | Вебинар команды System Design | karpov.courses

"ПУТИН СИЛЬНО СДАЛ" - ШУЛЬМАН/ Новые мифы про 90-е, кризис, Крым, война и почему мужчины убивают

$15 млрд после «Яндекса»: как Алексей Миловидов построил ClickHouse

Собеседование Java Junior | Подготовка к реальному собеседованию | Jetbulb

Паттерны кэширования для высокой производительности // Курс «Microservice Architecture»

Top 15 .NET Questions for All Levels. Analysis

Mock-собеседование ex-СБЕР backend разработчика | BACKEND собеседование

КАК СТАТЬ ПРОГРАММИСТОМ. УЛЬТИМАТИВНЫЙ ГАЙД НА ВКАТ В АЙТИ

System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra

