Встречается на собеседованиях • сегодня
Какой паттерн использовал чаще всего
Синглтон — самый частый в моей практике. Удобен для управления единственным экземпляром ресурса (например, конфигурация, логгер, пул соединений).
Пример:
java
public class Database {
private static Database instance;
text
private Database() {}
public static synchronized Database getInstance() {
if (instance == null) {
instance = new Database();
}
return instance;
}}
text
**Нюансы:**
- Потокобезопасность (synchronized или enum-реализация).
- Ленивая/ранняя инициализация.
- Тестирование усложняется из-за глобального состояния.
Альтернативы: DI (Spring), но для простых случаев синглтон остаётся классикой.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы