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

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

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

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

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

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

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

Каталог

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

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

Расскажи про самую сложную задачу, которую ты делал.

Одной из самых сложных задач был проект по разработке высоконагруженного распределённого сервиса на Go, который обеспечивал обработку миллионов запросов в сутки с минимальной задержкой.

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

Как устроено клиент-серверное взаимодействие: кто участвует, чем обмениваются стороны и из чего состоит HTTP-запрос?

Cookie — это небольшой фрагмент данных, который веб-сервер отправляет браузеру, и который браузер сохраняет и отправляет обратно серверу при последующих запросах к тому же домену.

Читать ответ
Лайвкодинг

Реализуйте функцию, которая принимает []any и delta int. Необходимо увеличить на delta только первые вхождения уникальных чисел (int). Другие типы и повторные числа оставить без изменений.

go func IncrementUniqueIntsInMixed(xs []any, delta int) ([]any, int, int) { seen := make(map[int]bool) updated := 0 duplicates := 0

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

Расскажи про партиционирование и шардирование базы данных, как это используется у вас.

Я работал с несколькими реляционными базами данных, включая PostgreSQL, MySQL и Microsoft SQL Server. В рамках проектов приходилось решать задачи, связанные с шардированием и партиционированием данных.

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

Если выйдем на оффер, какое время для отработки потребуется?

В Go под "временем на отработку" обычно понимается время, необходимое для корректного завершения программы или горутины, включая освобождение ресурсов и завершение фоновых задач.

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

Есть горячая таблица в базе данных, которая постоянно читается. Как работать с индексами в этом случае?

Если таблица большая и в ней нет индекса, добавление индекса может занять много времени и заблокировать таблицу, что приведёт к проблемам с доступом.

Читать ответ