Встречается на 29% собеседований по Go

С какими базами данных работал

PostgreSQL, MySQL, SQLite. Основной опыт с PostgreSQL - сложные запросы, индексы, транзакции.

Пример работы с PostgreSQL в Go:

go
db, err := sql.Open("postgres", "user=test dbname=test sslmode=disable")
if err != nil {
    log.Fatal(err)
}
defer db.Close()

// Транзакция
tx, err := db.Begin()
if err != nil {
log.Fatal(err)
}
_, err = tx.Exec("INSERT INTO users(name) VALUES($1)", "Alice")
if err != nil {
tx.Rollback()
return
}
tx.Commit()

text

Работал с ORM (GORM), миграциями (goose), оптимизацией запросов.
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы