Встречается на 2% собеседований по Java

Какие знаешь БД

Реляционные (SQL):

  • MySQL – популярная, open-source, часто используется с Spring Boot.
  • PostgreSQL – расширяемая, поддерживает JSON, геоданные.
  • Oracle – enterprise-решение, мощная, но дорогая.
  • SQL Server – от Microsoft, интеграция с .NET.

NoSQL:

  • MongoDB – документоориентированная, гибкая схема, хороша для JSON.
  • Redis – key-value хранилище в памяти, кэширование, pub/sub.
  • Cassandra – колоночная, масштабируемая, для больших данных.
  • Elasticsearch – поиск и аналитика, работает с индексами.

Пример с JDBC (MySQL):

java
Connection conn = DriverManager.getConnection(
  "jdbc:mysql://localhost:3306/db", "user", "pass");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM users");
while (rs.next()) {
  System.out.println(rs.getString("name"));
}

Для MongoDB (Spring Data):

java
@Document(collection = "users")
public class User {
  @Id private String id;
  private String name;
}
public interface UserRepo extends MongoRepository<User, String> {}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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