Темы опроса вывешены на нашем сайте и не меняются уже более 8 лет – это общие базовые знания в ИТ, которые гарантирует студенту любой ИТ-ориентированный ВУЗ. Тем не менее, статистика успешно пройденных собеседований по-прежнему колеблется у рамки 5% в год. Я думаю, настала пора не только рассказать, какие темы подвергаются дотошному опросу, но и как это происходит.
Все вопросы, независимо от тематики задаются на 4 «уровнях».
Базовые знания
Это уровень, который более-мене легко проходят выпускники технических ВУЗов, фактические знания в их голове еще не затерлись, хотя зачастую очень абстрактны. Это вопросы типа «что такое А», «какие Вы знаете методы решения проблемы С» и т.д. В данном случае все, что нужно сделать – это назвать или перечислить. Очень часто работодатель не хочет тратить время на этот уровень вопросов, он либо пропускается, либо выносится как отдельный тест, пройти который можно сразу при подаче резюме в компанию.
Понимание терминов и механизмов работы
К данному уровню относятся просьбы рассказать действия алгоритма по шагам, воспроизвести конкретный метод при решении конкретного примера, описать детально как именно и какие данные передаются в каком направлении и для чего.
«опишите по шагам, как производится выборка данных при запросе?»
«расскажите, как производится индексация в БД полей, содержащих дробные числа»
«какой механизм и как производит проверку безопасности запуска транзакции»
«как компилятор узнает адрес вызова полиморфной функции и впишет ее в exe-файл, если точно адрес сформируется только при непосредственной работе программы»
«докажите оценку алгоритма»