Встречается на 2% собеседований по Java
Работал ли с БД
Да, работал с различными реляционными (MySQL, PostgreSQL) и NoSQL (MongoDB) базами. Использовал JDBC, Hibernate, Spring Data JPA. Например, с Hibernate создавал сущности, настраивал связи (OneToMany, ManyToOne), писал кастомные запросы через HQL.
Пример с Spring Data JPA:
java
@Entity
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
@OneToMany(mappedBy = "user", cascade = CascadeType.ALL)
private List<Order> orders;
}
public interface UserRepository extends JpaRepository<User, Long> {
@Query("SELECT u FROM User u WHERE u.name LIKE %:name%")
List<User> findByNameContaining(@Param("name") String name);
}Также оптимизировал запросы, работал с индексами, транзакциями (изоляция, propagation в Spring).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы