Проверяет знание популярных библиотек-абстракций для работы с базами данных.
В Go распространены такие ORM/библиотеки: GORM (полнофункциональный, активная разработка, AutoMigrate), Ent (генерация типа-безопасного кода), SQLBoiler (генерация моделей по схеме), XORM (простой API), go-pg (PostgreSQL-ориентированный). Они упрощают CRUD, связи, миграции и сокращают SQL-код, но могут добавить сложность и оверхед.
GORM:
Активная поддержка, модели по struct-тегам, автоматические миграции.
Ent:
Кодогенерация схем и CRUD, compile-time безопасность.
SQLBoiler:
Генерация моделей из БД-схемы, высокопроизводительный.
XORM:
Простой и понятный API, lazy loading, поддержка разных СУБД.
go-pg:
Глубокая интеграция с PostgreSQL, поддерживает JSONB, транзакции.
Вывод:
Выбор зависит от требований: простоты, типовой безопасности или производительности.