Подборка объединяет вопросы, отмеченные на этапах интервью в Ozon. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, backend, sql.
В C# ключи в словаре (DictionaryTKey, TValue) могут быть как значимыми (value types), так и ссылочными (reference types). Разница влияет на поведение и производительность:
В механизме автоматической очистки памяти (Garbage Collection) в Java (и аналогично в C#) используется концепция поколений (generations) для оптимизации работы сборщика мусора.
План запроса показывает, что используется последовательное сканирование (Seq Scan) таблицы bankusers с фильтром по status = 2, а затем сортировка по createdatdatetime.
Среда выполнения (runtime) понимает, что асинхронная операция завершилась, благодаря механизму обратных вызовов (callbacks), промисов или событий, которые сигнализируют о готовности результата.