Технические собеседования, без сомнения, являются важнейшим этапом взаимодействия работодателей с соискателями. Специалист может проявлять свои коммуникативные навыки в высшей степени удачно, но если речь идёт о технической должности, песок в глаза бросить не удастся.
В современном найме в сфере информационных технологий сегодня существует проблема определения квалификации соискателя. Диплом не может служить пасскодом, а опыт работы в прошлых компаниях - лишь отчасти. Решением "наверняка" представляется лишь непосредственное общение с интервьюируемым с целью определить уровень его знаний и умение их применения - это и называется техническим собеседованием.
И тут разработчика может ожидать всё, что угодно и может показаться, что достоверно подготовиться к такой "проверке" не получится, но не тут-то было. Как правило, от одного интервью к другому задаются плюс-минус одинаковые вопросы. Из раза в раз перед собеседуемым возникает вызов решить ту или иную алгоритмическую задачу. И эти вопросы, как и задачи, не изобретаются под каждое собеседование индивидуально. Они подбираются из общего опыта проведения собеседований в IT-сообществе. А значит, они могут быть заранее в той или иной степени известны.
Вряд ли кто-то поспорит с тем, что на просторах интернета более чем достаточно подобного рода информации, которая в нужный момент весьма желанна и полезна - каждый хотел бы знать, какие вопросы перед ним с большой вероятностью встанут на собеседовании и какие задачи его попросят решить. Но одного лишь наличия этой информации в интернете мало - проблема в том, что она разбросана по разным его уголкам. И кто-то должен это исправить.