Подготовка к интервью

Вопросы на собеседовании в Ozon

881 вопрос с собеседований в Ozon

881 вопрос 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

Подборка объединяет вопросы, отмеченные на этапах интервью в Ozon. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, backend, sql.

Каталог

Результаты поиска

Найдено: 881
Теория

В DAG есть периодически падающая задача. Как настроить отправку email только при её падении, без уведомления при успешном выполнении?

В Airflow 2 задайте email_on_failure=True и email_on_retry=False для нужной задачи, укажите получателя и настройте почтовый backend. Успешное выполнение само по себе письмо не отправляет.

Читать ответ
Теория

Как работать с массивом из 100 000 элементов с точки зрения управления памятью?

Сначала оцените размер массива в байтах и срок его жизни: 100 000 элементов могут занимать очень разный объём. Избегайте лишних копий и повторных выделений больших буферов.

Читать ответ
Теория

Что такое `lock`, как сделать инкремент атомарным, почему `lock` нельзя сочетать с `await`, чем `SemaphoreSlim` отличается от `Semaphore` и что будет при использовании value type как объекта синхронизации?

lock обеспечивает взаимное исключение, для простого счётчика подходит Interlocked.Increment. Await внутри lock запрещён; для асинхронного ожидания обычно используют SemaphoreSlim.WaitAsync.

Читать ответ
Теория

Какие времена жизни сервисов существуют в стандартном DI-контейнере .NET и в чём их различие?

Стандартный DI-контейнер .NET поддерживает Transient, Scoped и Singleton: новый объект на разрешение, один объект на scope и один объект на контейнер соответственно.

Читать ответ