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

Какие задачи выполнял в БД

  • CRUD операции: Создание, чтение, обновление и удаление данных (INSERT, SELECT, UPDATE, DELETE).
  • Оптимизация запросов: Анализ и улучшение производительности через индексы, EXPLAIN, рефакторинг запросов.
  • Транзакции: Обеспечение ACID-свойств (BEGIN, COMMIT, ROLLBACK).
  • Создание схемы: Проектирование таблиц, связей (PRIMARY/FOREIGN KEY), нормализация.
  • Работа с JOIN: Сложные выборки с INNER/LEFT/RIGHT JOIN.
  • Агрегация: GROUP BY, HAVING, COUNT, SUM, AVG.
  • Хранимые процедуры/функции: Написание логики на SQL (PL/SQL, T-SQL).
  • Миграции: Обновление структуры БД (ALTER TABLE, миграционные скрипты).

Пример:

java
// JDBC-пример транзакции
Connection conn = dataSource.getConnection();
try {
    conn.setAutoCommit(false);
    PreparedStatement stmt = conn.prepareStatement("UPDATE accounts SET balance = ? WHERE id = ?");
    stmt.setInt(1, newBalance); 
    stmt.setInt(2, accountId);
    stmt.executeUpdate();
    conn.commit();
} catch (SQLException e) {
    conn.rollback();
} finally {
    conn.setAutoCommit(true);
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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