СОБЕСЕДОВАНИЕ В АУТСОРС НА SENIOR РАЗРАБОТЧИКА - 330К
Развёрнутое собеседование C#/.NET-кандидата: от опыта и процессов разработки до задач на язык, SQL, EF Core, асинхронность и тестирование.
АйтишныйДомосед
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 5,6 тыс.
- Лайки на YouTube: 110
Таймлайн
Коротко о видео
В техническом собеседовании .NET-разработчик описывает опыт в финтехе: работу с БД, оптимизацию SQL-запросов, Scrum-процесс, code review, тестирование и поддержку продакшена. Затем интервьюер проверяет C#/.NET, SQL и EF Core, DI, асинхронность, многопоточность и подход к тестам через уточняющие практические задачи. По описанию автора, это собеседование в аутсорс с оффером «330к на руки», однако работодатель не назван.
Затронутые темы
Что взять на заметку
- Подготовьте цельный рассказ о жизненном цикле задачи: распределение в спринте, декомпозиция, оценка, два code review, тестирование QA и выкладка в продакшен.
- Для незнакомой технологии сначала честно обозначайте нехватку опыта, выделяйте время на исследование, декомпозируйте работу и лишь затем уточняйте оценку.
- Повторите C#-основы на примерах: generic-ограничения через where, virtual/override, скрытие членов через new, value/reference types и поведение строк.
- Разберите исключения и освобождение ресурсов: порядок catch-блоков, try/catch/finally, IDisposable, Dispose и то, как using связан с try/finally.
- Не путайте массив, List, LinkedList и Dictionary: выбор зависит от операций, а O(1) относится к поиску по ключу в хеш-таблице с оговорками о коллизиях.
- Повторите DI lifetime в ASP.NET Core, особенно риски Singleton и DbContext, а также различия I/O-bound и CPU-bound операций, CancellationToken и фоновых задач.
- Для SQL подготовьте примеры оптимизации по execution plan, индексов и их стоимости на записи и диске, JOIN, миграций, Fluent API и тестирования финансовой логики.