Начиная с 2020 года с отклонением.

Это было мое первое собеседование по телефону по техническим вопросам для прохождения стажировки по разработке программного обеспечения. Это тоже запланировано с Apple, Купертино.

Первый тур был назначен через несколько дней после экзаменов в пятом семестре. Для этого я работал с LeetCode днем ​​и ночью и получил подписку, чтобы сосредоточиться только на вопросах от Apple. Я прошел первый этап кодирования, это был вопрос, аналогичный уровню LeetCode Medium.

Через несколько часов я получил подтверждение, что перейду ко второму и последнему раунду. К этому моменту я сделал сотни LeetCode easy и несколько десятков LeetCode medium. Я не был готов к LeetCode, поэтому попытался назначить собеседование на неделю позже.

Интервьюер начал с основного вопроса о фундаментальной структуре данных, которого я совсем не ожидал. Структура данных, которую я забыл изменить. Я подумал, я ожидал, что какой-то вопрос уровня LeetCode Medium, что это? Как-то подсказали ему правильный подход и частично его закодировали.

Я знал, что разбомбил это.

После собеседования я просто ругал себя за то, что зря потратил время инженера Apple, рекрутера, координатора и человека, который меня направил. Это чувство сложно передать словами. Я так много работал над своими техническими навыками, практиковал сотни вопросов по LeetCode, выкладывался на все сто.

Через несколько дней я получил отказ, и до сих пор помню эти слова из письма -

К сожалению, мы не будем продвигаться вперед в процессе собеседования, но мы рекомендуем вам подавать заявки на будущие возможности, на которые вы имеете право.

Что пошло не так?

Я сделал одну большую ошибку. Когда я узнал, что это моя первая серия собеседований, мне следовало практиковать МНОГО имитационных интервью в реальном времени.

И ни одной не сделал.

У меня не было опыта в том, как проводить собеседование, как писать код в режиме реального времени, как объяснять свой мыслительный процесс и находить решение менее чем за 45 минут. Все это требует приличной практики и не может быть выполнено, не спеша решая вопросы в свободное время.

Еще одна ошибка, о которой я сожалею, - Apple или ничего. Думать, что это конец света, если я провалю собеседование, что привело к огромному давлению, заставившему безупречно выступить на собеседовании.

Провалить собеседование - это нормально. Или даже бомбить его, если на то пошло. Образ мышления изобилия помог мне позже в следующей серии собеседований.

Я извлек урок из этих ошибок и три месяца спустя взял интервью у другой команды Apple. Я получил предложение и успешно закончил стажировку в прошлом месяце.