Здравствуйте, NikeByNike, Вы писали:
NBN>Ну и что, что базовые? Это не значит, что проф. программист должен их помнить. Я и квиксорт бы не помнил, если бы не писал про него на лурке.
NBN>Знать нужно детали своей предметной области и уметь быстро осваивать новые, а не помнить то, что никогда не понадобится.
Квиксорт нужно не "помнить" а понимать

Так же как деревья, бинарный поиск и т.д.
По поводу того что важно быть специалистом в своей предметно области и уметь быстро осваивать новое — согласен на 100%. Но как Вы предлагаете это определять на собеседовании ? Верить тому что написано в резюме ? Обзванивать предыдущих работодателей ? В конце концов то что яндекс, гугл, майкрософт на собеседованиях спрашивают про алгоритмы и структуры даннных хорошо известно, значит человек который "быстро осваивает новое" запросто может взять в руки Кормена или Седжвика и освежить необходимое в памяти