Пару недель назад в твиттере был флэшмобчик, где разработчики хвастались тем, что не умеют в алгоритмы (вроде как этому положил начало DHH, я не удивлён, ведь он болван). Потом в российском сегменте тоже немного пошумели на эту тему. Я во всём этом участия не принимал, поскольку существую вне обывательской повестки дня и пишу тогда и только тогда i feel like it to write. Например сегодня.



Вопрос про тех. собеседования обычно сводиться к двум точкам зрения — следует ли задавать абстрактные технические вопросы по алгоритмы и СД или можно ограничиться хайлайтами предыдущего опыта и базаром за жизнь программистскую. Не могу согласиться ни с одной из них. Собеседования это драка на ножах. Это M1-бои без правил. Это когда один кто-то встаёт из-за стола полностью и беспрекословно киберуниженным.



Красно-чёрные деревья, расстояния Левенштайна, взвешенные графы — если со всем этим кандидат сумел справиться, то отоварьте его эзотерическими задачками на смекалку, типо той хуйни которую спрашивают в гугле, а если и это не помогло, то заставьте дебажить язык на котором он никогда не писал.

Разработка ПО — это настоящая война. И на войну надо брать лучших из лучших.