Мы пишем пост про то, как человекам начинающим вкатиться в индустрию, исходя из предположения, что они уже что-то подучили-посмотрели (мой пост прочитали про подготовку к собесам). И вот они проебали первый собес, на который чудом попали.
Что нам им нужно сказать? Какие мысли усвоить (типа "все проебываются даже Валера Бабукшин собесы проебывал")? Почему на 5м собесе легче чем на первом? Почему если повторять всего 3 вопроса на который ты не ответил на предыдущих собесах - то к 10му собесу уже невозможно будет не отвечать? как воспринимать неудачи, и как прорабатывать ошибки? Какую планку и задачи себе ставить, в какой форме? (типа "сходить и ПРОЕБАТЬ 5 собесов намеренно, на каждом выписчать 3 вопроса что завалил").
По каждому вопросу напиши 2 абзаца, для втрого вопроса выпиши 4 мысли и к каждой по два абзаца
---
Итак, вы провалили своё первое собеседование. Теперь вам нужно осознать несколько вещей.
Во-первых, это нормально. Такое постоянно случается со всеми независимо от их крутости. Это неизбежная часть процесса. Более того, это будет происходить с вами в течение всей карьеры.
Есть два основных фактора влияющие на исход собеседования: ваша квалификация и понимание правил игры. С первым все понятно: это ваши знания и опыт. Чем ваш профиль релевантнее вакансии, тем выше шансы. Но только этого недостаточно.
Среди IT специалистов частая история когда человек имеет очень хорошую техническую подготовку, но не умеет проходить собеседования. Скорее всего ваш первый проал будет обусловлен именно этим.
Собеседование это попытка за сорок пять минут оценить квалификацию человека. Сделать это очень сложно, поэтому индустрия пришла к специфичным методам проверки. Это включает в себя множество вещей: какие вопросы часто задают и почему, какой длины и глубины ответов ожидают, как нужно рассказывать о своём опыте, как общаться с интервьюером, в какие тайминги нужно уложиться, какие вопросы нужно задавать. Вам гораздо проще проходить собеседования когда вы понимаете как это работает.
Таким образом проходить собеседования это отдельный навык, который не связан с технической квалификацией. Именно поэтому провалы в начале ожидаемы: у вас нет этого навыка. Хорошая новость: это не рокет сайнс. Это сильно проще чем Data Science. Наблюдайте, пробуйте, изучите немного открытых материалов по теме и со временем вы разберетесь. Это перестанет быть преградой и вы сможете сфокусироваться на технической составляющей.
Заваливать собеседования всегда обидно. Я встречал людей, которые так боялись этого, что в принципе избегали процесса поиска работы. Такие люди дольше задерживаются на плохих работах и упускают множество карьерных возможностей. Научитесь не воспринимать отказы как личное и вы получите большое преимущество, которое будет помогать вам в течение всей карьеры.
Помните: человек на той стороне не желает вам зла. Все это нравится ему не больше вашего. Он просеивает десятки кандидатов в ущерб своей основной работе. Девять из десяти кандидатов просто тратят его время. Его сердечко сжимается при каждом отказе. Почти всегда он заложник корпоративного процесса отбора. Постарайтесь помочь этому человеку разглядеть вашу квалификацию и мотивацию.
Небольшой анекдот: иногда провалить собеседование лучше, чем пройти его. Когда я устраивался на свою вторую работу в IT, на летнюю стажировку в телеком интегратор, мне дали задачу нарисовать блок-схему алгоритма решения квадратного уравнения. Просто реализовать заученную в школе формулу. Я чувствовал, что есть подвох, но не понял где. В конце для вычисления ответа нужно было сделать деление на один из коэффициентов и я не обработал случай, когда он равен нулю, что привело бы к багу. На этом этапе компании стоило бы со мной попрощаться, но они с высокомерной миной снизошли до того, чтобы взять меня к себе. Я был слишком неопытен, чтобы сбежать почуяв странный вайб. В итоге я несколько месяцев по 12 часов занимался тушением пожаров в их кривой системе, что не включало в себя никакого программирования, а за вопрос "когда это закончится?" меня попросили уйти по собственному желанию.
Следующая важная мысль в том, что после собеседования надо максимально обработать обратную связь. Гораздо сложнее получить приглашение на собеседование, чем пройти его. Это особенно верно при поиске первой работы: иногда для получения одного собеседования приходится отправлять пятьдесят и более откликов. Можно много готовиться, изучать списки вопросов в интернете и даже проходить мок-собеседования, но только на настоящем собеседовании вы узнаете, чего от вас ожидают. Значит раз уж вы дошли до собеседования нужно воспользоваться этим по максимуму.
Первым делом надо записать вопросы и задачи, которые вам задавали. Почти все вопросы типичны и будут часто встречаться вам с небольшими отличиями. Есть поучительная история от знакомого фаундера. Его стартап был в процессе покупки крупной компанией. Все разработчики проходили собеседования у будущего собственника. Первый программист завалил алгоритмическую задачу и рассказал про неё остальным. Второй пошел на собеседование, ему задали такую же задачу и он тоже её завалил. На вопрос фаундера почему он не подготовился тот ответил: "ну я думал такую же не спросят!" В общем как минимум изучите правильные ответы и это уже повысит ваши шансы. Но этого недостаточно.
Чтобы выжать максимум нужно выйти за пределы заучивания конкретных вопросов. Выделите темы вопросов. Задумайтесь: что хотел проверить интервьюер, когда задавал конкретный вопрос? Возьмем вероятно самый популярный вопрос про Python: "Что такое GIL?" Вы можете заучить что-то вроде: "глобальный мьютекс гарантирующий, что только один тред имеет доступ к памяти." Это валидный ответ, но гораздо лучше закопаться поглубже: какую проблему решает GIL? Почему он появился и какие у него есть плюсы и минусы? Это потянет за собой изучение нескольких тем: работа с памятью в Python, проблемы мультитрединга и другие. Погружаться будет тяжело, но это лучше подготовит вас к вопросам и сделает вас более сильным специалистом в долгосроке.
Изредка вы можете получить обратную связь в явном виде. Пользуйтесь этим. Например, я несколько раз заваливал алгоритмические собеседования в Яндекс. В конце, если оставалось время, я просил интервьюера рассказать мне верное решение и мне ни разу не отказали. В конечном итоге в Яндекс я все-таки попал. Так же иногда вы можете получить обратную связь от рекрутеров после собеседований. Всегда имеет смысл попросить, ведь вы ничего не теряете и даже дополнительно демонстрируете мотивацию.
Мотивация это, пожалуй, самое важное на первых этапах. От стажеров и джунов в первую очередь ждут именно мотивации, интереса к работе, готовности и способности учиться. Конечно вам необходима достаточная базовая подготовка, но, как правило, порог не слишком велик и это не лимитирующий фактор. Джуна или стажера всегда нанимают для поддержки более сильного специалиста. Ваша задача продемонстрировать свою полезность на этой роли: желание разбираться в новом и сложном, готовность подхватить несложные задачи, способность работать самостоятельно и вовремя просить о помощи.