Встречается на собеседованиях • сегодня
С какими шаблонами проектирования работал
В основном работал с Singleton, Factory, Builder, Observer, Strategy и Decorator.
- Singleton:
java
public class Database { private static Database instance; private Database() {} public static Database getInstance() { if (instance == null) { instance = new Database(); } return instance; } }
- Factory:
java
public interface Payment { void pay(); } public class CreditCard implements Payment { ... } public class PayPal implements Payment { ... } public class PaymentFactory { public Payment createPayment(String type) { return switch (type) { case "credit" -> new CreditCard(); case "paypal" -> new PayPal(); default -> throw new IllegalArgumentException(); }; } }
Также применял Observer для событийных систем и Strategy для гибкой смены алгоритмов.

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