Расскажите подробнее о текущем проекте: чем сейчас занимаетесь?
Недавно я работал над проектом веб-сервиса на Go, который обрабатывает запросы пользователей и взаимодействует с базой данных для хранения информации.
Читать ответПодготовка к интервью
881 вопрос с собеседований в Ozon
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Ozon. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, backend, sql.
Каталог
Недавно я работал над проектом веб-сервиса на Go, который обрабатывает запросы пользователей и взаимодействует с базой данных для хранения информации.
Читать ответВ PostgreSQL выбор между Index Scan и Index Only Scan зависит от того, может ли планировщик получить все необходимые для запроса данные непосредственно из индекса, без обращения к основной таблице (heap).
Читать ответВ продакшн-процессе обычно распределение ролей следующее:
Читать ответОдна из интересных инженерных задач, с которой я сталкивался в Golang, была связана с оптимизацией высоконагруженного сервиса для обработки потоковых данных.
Читать ответРешение об откате транзакции в Go (Golang) обычно принимает код, который управляет транзакцией, чаще всего это разработчик, пишущий бизнес-логику.
Читать ответДля выборки пользователей по полу (gender) или возрасту (age) оптимально создать два отдельных индекса, так как запросы могут фильтровать по одному из этих полей независимо:
Читать ответВ SQL, если используется GROUP BY, то в списке SELECT можно указывать:
Читать ответSIGTERM (kill -15) — это сигнал, который посылается процессу для корректного завершения работы. Процесс получает уведомление и может выполнить очистку ресурсов, сохранить состояние, закрыть соединения и т.д.
Читать ответОбъёмы данных, которые попадали в ClickHouse, зависели от конкретного проекта, но обычно это были большие потоки событий и логов с высокой скоростью генерации — от нескольких миллионов до сотен миллионов записей в день.
Читать ответВ Go слайс — это структура, которая содержит указатель на массив, длину (len) и емкость (capacity). Емкость — это максимальное количество элементов, которое может вместить текущий массив.
Читать ответВ Go под дедлайном обычно понимается ограничение по времени выполнения операции или контекста.
Читать ответDocker Compose — это инструмент для определения и запуска многоконтейнерных Docker-приложений.
Читать ответ