Подборка объединяет вопросы, отмеченные на этапах интервью в Ozon. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, backend, sql.
Race condition — это ситуация в многопоточных или конкурентных программах, когда несколько потоков или горутин одновременно обращаются и изменяют общие данные без должной синхронизации.
Да, протокол REST совместим с HTTP/3, поскольку REST — это архитектурный стиль взаимодействия, основанный на использовании HTTP-протокола для передачи ресурсов.
Ошибка компиляции связана с отсутствием фигурных скобок {} после условия в операторе if. В Go после условия обязательно должна идти открывающая фигурная скобка, даже если тело if занимает одну строку.
Deadlock с SELECT FOR UPDATE может возникнуть, когда два или более транзакций пытаются захватить блокировки на одни и те же строки, но в разном порядке.
Я пришёл в Wildberries на уровень Middle+ в качестве разработчика Golang. В первые месяцы я активно погружался в архитектуру проекта, участвовал в разработке ключевых модулей и оптимизации производительности.