База чатов: лимит сообщений и распределённое хранение
В описанной предметной области три основные сущности: пользователи, чаты и сообщения. Связи между ними:
Читать ответПодготовка к интервью
65 вопросов с собеседований в Ozon Финтех
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Ozon Финтех. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: go, database, sql.
Каталог
В описанной предметной области три основные сущности: пользователи, чаты и сообщения. Связи между ними:
Читать ответЗадача — по известному MD5-хэшу восстановить исходный пароль, используя заданный алфавит.
Читать ответВ нашей команде код-ревью проводилось для каждого пулл-реквеста, то есть практически постоянно при каждом изменении кода.
Читать ответДля гарантии консистентности данных, чтобы сообщение и запись в базе данных были согласованы (то есть либо оба сохранены, либо ни один), применяют паттерны, обеспечивающие атомарность между базой и системой сообщений.
Читать ответДля корректной работы сервиса в Kubernetes важно реализовать:
Читать ответ