Pull to refresh

Я задаю вопросы про паттерны на собесах

Постоянно встречаю на хабре мнение, что спрашивать на собесе про паттерны не комильфо. В случае с джунами - да. Там важнее понять мотивацию и потенциал роста до самостоятельной боевой единицы, нежели послушать про "я читал, что есть билдер, а еще есть фабрика".

Но не вижу ничего противоестественного в этом вопросе для других категорий соискателей.

Во-первых, кто-то своей собственной рукой пишет "design patterns" в разделе "навыки". За язык никто не тянул, как говорится.

Во-вторых, паттерн в широком смысле, а не только паттерн ООП, есть стандартное решение стандартной проблемы. Это идиома архитектурного стиля, фреймворка или языка. Это про стандартизацию, на которой держится любое производство. Мне важно, чтобы потенциальный коллега а) не удивлялся идиоматичному коду б) сам производил идиоматичный код, а не изобретал колесо.

В-третьих, паттерны - повсюду. Опять же потому, что в целом по индустрии колесо изобретать не любят. В этом плане данная тема ничем не хуже темы структур данных, реляционных БД, многопоточки и т.п. Так зачем делать из нее табу?

Возможно, неприятие вызывает сама форма вопросов. Я считаю, что трясти с кандидата UML-диаграммы или энциклопедические определения - такой же бред, как вращать деревья на доске. Мой обычный вопрос: "Хорошо, вы рассказали про @Transactional. А какую проблему в целом решает прокси?". Вопрос простой для тех, кто в работе мыслит за рамками "делал таски, правил баги".

Total votes 9: ↑8 and ↓1+7
Comments2

Articles