Как ты относишься к ночным и вечерним дежурствам, если случится сбой?
Ночные и вечерние дежурства — важная часть обеспечения стабильности и быстрого реагирования на инциденты.
Читать ответПодготовка к интервью
881 вопрос с собеседований в Ozon
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Ozon. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, backend, sql.
Каталог
Ночные и вечерние дежурства — важная часть обеспечения стабильности и быстрого реагирования на инциденты.
Читать ответВ Postgres я работал с транзакциями, используя стандартные SQL-команды BEGIN, COMMIT и ROLLBACK, а также через драйверы в Go, например, database/sql.
Читать ответВ конфигурации ClickHouse для шардинга и репликации обычно используется настройка в файле config.xml и users.xml.
Читать ответДля управления лимитами на открытие контактов в базе HH можно реализовать несколько подходов:
Читать ответЧтобы ограничить количество вызовов polling worker'а при работе с платным API, можно использовать несколько подходов:
Читать ответВ Go закрытый канал (unbuffered channel) — это канал без буфера, который синхронизирует отправителя и получателя. Управлять или взаимодействовать с таким каналом можно следующими способами:
Читать ответНа последнем месте работы в основном использовался следующий технологический стек:
Читать ответДа, у меня есть опыт как в разработке, так и в DevOps.
Читать ответПаттерн Repository служит для абстрагирования доступа к данным.
Читать ответВ новых версиях Go (начиная с Go 1.9 и далее) внутреннее устройство map было значительно улучшено для повышения производительности и уменьшения фрагментации памяти.
Читать ответВ этом коде происходит следующее:
Читать ответВ Go слайс — это структура, которая содержит указатель на массив, длину и емкость. Сам слайс (структура с этими тремя полями) обычно размещается на стеке, а данные, на которые он указывает (массив), выделяются в куче.
Читать ответ