Встречается на собеседованиях • сегодня

Расскажи про опыт работы с PostgreSQL

Да, работал с PostgreSQL в Node.js-проектах. Чаще всего использовал драйвер pg или ORM типа Sequelize/TypeORM. Основные моменты:

javascript
const { Pool } = require('pg');
const pool = new Pool({
  user: 'dbuser',
  host: 'localhost',
  database: 'mydb',
  password: 'secret',
  port: 5432,
});

async function getUsers() {
const res = await pool.query('SELECT * FROM users WHERE active = $1', [true]);
return res.rows;
}

text

Особенности работы:
- Поддержка транзакций через `BEGIN/COMMIT`
- Работа с JSONB для хранения документов
- Использование prepared statements для безопасности
- Настройка connection pooling для производительности

При сложных запросах часто использовал CTE (WITH-запросы) и оконные функции.
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы