Встречается на 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> {}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы