I. Процесс собеседования
В большинстве ведущих технических (и многих других) компаний основную часть процесса собеседования составляют вопросы по алгоритмам и программированию. Считайте, что это проверка навыков практического решения задач. Интервьюер старается оценить вашу способность решать алгоритмические задачи, которые еще не встречались вам ранее.
Очень часто все собеседование занимает только один вопрос. Сорок пять минут — не так уж много. Трудно решить за это время несколько разных задач.
В процессе решения постарайтесь рассуждать вслух и объяснить свой ход мыслей. Иногда интервьюер может вступить в разговор, чтобы помочь вам; не сопротивляйтесь. Это нормально; не думайте, что у вас что-то не получается. (Хотя конечно, если подсказки вам не нужны, тем лучше.)
В конце собеседования интервьюер отойдет с неким внутренним ощущением того, как вы справились. Вашему результату может быть присвоена числовая оценка, но не стоит относиться к ней как к количественной метрике. Не существует таблицы, в которой было бы указано, сколько баллов должно начисляться за разные достижения. Система работает не