Встречается на собеседованиях • сегодня
Расскажи про опыт работы с 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
интервью вопросы и ответы
