Собеседование .NET-разработчика в ПСБ: SQL, транзакции и конкурентность
Кандидат проходит интервью в ПСБ и отвечает на вопросы об индексах, транзакциях и планах запросов в SQL Server и PostgreSQL, блокировках, потоках и C#. В финале обсуждается проектирование решения.
- Опубликовано на YouTube:
- Просмотры на YouTube: 740
- Лайки на YouTube: 21
Таймлайн
Коротко о видео
Запись показывает реальное интервью .NET-разработчика в ПСБ. После организационного начала интервьюер рассказывает о банке, просит кандидата представить опыт и переходит к техническим блокам. Существенная часть разговора посвящена SQL Server и PostgreSQL: кластерным индексам, селективности, ограничениям, триггерам, уровням изоляции, оптимистичным и пессимистичным блокировкам, JSON и транзакциям. Далее кандидат отвечает на вопросы C#: SemaphoreSlim, асинхронность, словари, структуры и классы. В заключении он набрасывает архитектуру подсчёта слов через отдельные интерфейсы и делегаты. Это пример интервью с широким backend-стеком и вопросами, которые развивают предыдущие ответы кандидата.
Затронутые темы
Что взять на заметку
- Выбирайте индекс с учётом селективности и состава ключа.
- Объясняйте уровни изоляции через возможные аномалии чтения.
- Разделяйте назначение Semaphore и SemaphoreSlim в асинхронном коде.
- Понимайте различия value type и reference type в C#.
- Делите задачу на компоненты с ясной ответственностью.