Встречается на 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
интервью вопросы и ответы
