Читал очередной псто на тему "байки интервьюеров" и задался вопросом: а вот почему на 99% собеседований на программистов в РФ людей спрашивают:
Как отсортировать массив
Как объявить хитровывернутый указатель на хитровывернутый массив функций
Как называется какой-нибудь редкоиспользуемый exception из недр std
Сколько параметров у IoCreateFile()
и т.п.
но никто, никто, чёрт возьми, не задает такие вопросы, как:
Как бы Вы разбили эту задачу на адекватные подзадачи, чтобы минимизировать риски
Как бы организовали систему тестов, если бы пришлось разрабатывать такую-то систему
Как бы пошагово локализовывали такой-то баг в некоторой системе
Даже при собеседовании на архитекторские позиции с большей вероятности будут вопросы а-ля назовите 15 паттернов за 10 секунд и чочо обозначает мохнато-пунктирная линия в UML, чем опять-таки умение оценивать проблему и разбивать "неохватываемое" решение на реалистичные шаги.
Может быть, в этом причина того, что работать приходят сплошные задроты, зазубрившие учебник, а люди, способные думать, уходят из индустрии, либо садятся в трактор?