Начиная с 2020 года с отклонением.
Это было мое первое собеседование по телефону по техническим вопросам для прохождения стажировки по разработке программного обеспечения. Это тоже запланировано с Apple, Купертино.
Первый тур был назначен через несколько дней после экзаменов в пятом семестре. Для этого я работал с LeetCode днем и ночью и получил подписку, чтобы сосредоточиться только на вопросах от Apple. Я прошел первый этап кодирования, это был вопрос, аналогичный уровню LeetCode Medium.
Через несколько часов я получил подтверждение, что перейду ко второму и последнему раунду. К этому моменту я сделал сотни LeetCode easy и несколько десятков LeetCode medium. Я не был готов к LeetCode, поэтому попытался назначить собеседование на неделю позже.
Интервьюер начал с основного вопроса о фундаментальной структуре данных, которого я совсем не ожидал. Структура данных, которую я забыл изменить. Я подумал, я ожидал, что какой-то вопрос уровня LeetCode Medium, что это? Как-то подсказали ему правильный подход и частично его закодировали.
Я знал, что разбомбил это.
После собеседования я просто ругал себя за то, что зря потратил время инженера Apple, рекрутера, координатора и человека, который меня направил. Это чувство сложно передать словами. Я так много работал над своими техническими навыками, практиковал сотни вопросов по LeetCode, выкладывался на все сто.
Через несколько дней я получил отказ, и до сих пор помню эти слова из письма -
К сожалению, мы не будем продвигаться вперед в процессе собеседования, но мы рекомендуем вам подавать заявки на будущие возможности, на которые вы имеете право.
Что пошло не так?
Я сделал одну большую ошибку. Когда я узнал, что это моя первая серия собеседований, мне следовало практиковать МНОГО имитационных интервью в реальном времени.
И ни одной не сделал.
У меня не было опыта в том, как проводить собеседование, как писать код в режиме реального времени, как объяснять свой мыслительный процесс и находить решение менее чем за 45 минут. Все это требует приличной практики и не может быть выполнено, не спеша решая вопросы в свободное время.
Еще одна ошибка, о которой я сожалею, - Apple или ничего. Думать, что это конец света, если я провалю собеседование, что привело к огромному давлению, заставившему безупречно выступить на собеседовании.
Провалить собеседование - это нормально. Или даже бомбить его, если на то пошло. Образ мышления изобилия помог мне позже в следующей серии собеседований.
Я извлек урок из этих ошибок и три месяца спустя взял интервью у другой команды Apple. Я получил предложение и успешно закончил стажировку в прошлом месяце.