Подборка объединяет вопросы, отмеченные на этапах интервью в Lofty. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, docker.
Индексы в базе данных — это структуры данных, которые ускоряют поиск и сортировку по определённым столбцам таблицы. Они позволяют быстро находить записи без полного перебора всех строк.
При рассмотрении предложения по зарплате я ориентируюсь на рыночные ставки для моего уровня и опыта в Golang, а также на общие условия работы и возможности для развития.
Основная задача Docker — обеспечить контейнеризацию приложений, то есть упаковать приложение вместе со всеми его зависимостями и средой выполнения в изолированный контейнер. Это позволяет:
Для гарантии консистентности данных, чтобы сообщение и запись в базе данных были согласованы (то есть либо оба сохранены, либо ни один), применяют паттерны, обеспечивающие атомарность между базой и системой сообщений.
Docker — это платформа для создания, доставки и запуска приложений в изолированных контейнерах. Контейнеры позволяют упаковать приложение со всеми его зависимостями, обеспечивая одинаковую среду на разных машинах.