Встречается на собеседованиях • сегодня
Что запомнил в Java проектах
- SOLID принципы – основа архитектуры. Например,
Single Responsibilityв сервисных классах. - Паттерны проектирования – часто Factory, Singleton, Observer. Пример Singleton:
java
public class Database {
private static Database instance;
private Database() {}
public static Database getInstance() {
if (instance == null) {
instance = new Database();
}
return instance;
}
}- Spring Framework – DI, AOP, MVC. Аннотации типа
@Autowired,@RestController. - Многопоточность –
synchronized,volatile,ConcurrentHashMap. Важно избегать deadlock. - Логирование – SLF4J + Logback, правильные уровни (
DEBUG,INFO,ERROR). - Тестирование – JUnit, Mockito. Пример:
java
@Test
public void testService() {
when(repository.findById(1L)).thenReturn(Optional.of(new Entity()));
assertNotNull(service.getById(1L));
}- БД и ORM – Hibernate/JPA,
@Entity, lazy loading, N+1 проблема. - Кэширование – Redis,
@Cacheableв Spring. - REST API – статусы ответов (200, 404), DTO вместо сущностей.
- Сборка – Maven/Gradle, разделение на модули.

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