Подборка объединяет вопросы, отмеченные на этапах интервью в Газпромбанк. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: go, postgresql, database.
Канал с буферизацией обычно работает быстрее, чем канал без буферизации, в ситуациях, когда отправитель может продолжить работу, не дожидаясь немедленного получения значения получателем.
Полная вакуумная очистка (full vacuum) в базе данных — это процесс, при котором удаляются все неиспользуемые данные и освобождается место, занимаемое удалёнными или обновлёнными строками.
Транзакция — это последовательность операций с базой данных, которая выполняется как единое целое. Если одна из операций неудачна, все изменения откатываются, чтобы сохранить целостность данных.
Да, можно создать уникальный индекс на основе хеш-функции, но с оговорками. Хеш-функция преобразует данные в фиксированную длину, и теоретически разные входные данные могут иметь одинаковый хеш (коллизии).
Консистентность в системах хранения данных означает, что все клиенты видят согласованное состояние данных. После успешной записи данные должны быть доступны и видимы для всех последующих чтений.