Имеет ли значение порядок, в котором поля включаются в составной индекс?
Оптимизатор базы данных не всегда может переставлять колонки в составном индексе произвольно.
Читать ответПодготовка к интервью
23 вопроса с собеседований в Okko
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Okko. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: redis, api, backend.
Каталог
Оптимизатор базы данных не всегда может переставлять колонки в составном индексе произвольно.
Читать ответПосле получения данных обычно выполняются следующие шаги в зависимости от контекста задачи:
Читать ответRedis использовался вместо in-memory кэша по нескольким причинам:
Читать ответLRU-кэш на уровне приложения хранит данные локально в памяти одного инстанса. При масштабировании (например, запуске нескольких копий приложения) каждый инстанс имеет свой отдельный кэш, что приводит к:
Читать ответОсновная причина, почему не обращались к сервису справочников на каждый запрос, а использовали Redis для хранения данных обогащения, — это производительность и снижение задержек.
Читать ответМетрики обычно хранят в системах мониторинга, таких как Prometheus, который хорошо интегрируется с экосистемой Kubernetes и Go-приложениями.
Читать ответПередача данных по значению (by value) и по ссылке (by reference) определяет, как изменяется оригинальная переменная при передаче ее в функцию или при присваивании.
Читать ответQuiz-конструктор — это интерактивный инструмент для создания опросов или тестов, который позволяет пользователю добавлять вопросы, варианты ответов и настраивать логику прохождения.
Читать ответОсновное различие:
Читать ответВ стрелочной функции this лексически связан. Это означает, что this будет указывать на контекст выполнения, в котором стрелочная функция была определена, а не на контекст, в котором она вызвана.
Читать ответДля защиты от многократного нажатия кнопки и выполнения действия только один раз можно использовать несколько подходов:
Читать ответ