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

Работал ли с чистым SQL

Да, работал. В Node.js часто использую mysql2 или pg для прямого выполнения SQL-запросов без ORM.

Пример с mysql2:

javascript
import mysql from 'mysql2/promise';

const connection = await mysql.createConnection({
  host: 'localhost',
  user: 'root',
  database: 'test'
});

const [rows] = await connection.query('SELECT * FROM users WHERE id = ?', [1]);
console.log(rows);
await connection.end();

text

Также писал сложные JOIN-запросы, оптимизировал индексы и работал с транзакциями. Например:  
```sql
START TRANSACTION;
UPDATE accounts SET balance = balance - 100 WHERE user_id = 1;
UPDATE accounts SET balance = balance + 100 WHERE user_id = 2;
COMMIT;

Предпочитаю чистый SQL для сложных операций, а ORM — для простых CRUD.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы