Я, словно Аль Капоне, потягивая сигару и наслаждаясь великолепным закатом у моря, чувствовал себя на вершине мира. Вдруг рядом появился ты. Я нахмурил брови и осмотрел тебя с головы до ног, заметив множество изъянов в твоем внешнем виде. Подойдя ближе, я выпустил облако дыма от сигары прямо в твое лицо, а затем стряхнул пепел на твою одежду.
— Садись, — предложил я, протянув тебе стакан с виски.
— Что ты хочешь от меня, авторитет? — спросил ты с легким трепетом в голосе.
— Я хочу сказать тебе, сынок, что вся эта ситуация была послана Богом, чтобы ты взглянул на всё со стороны. Понял людскую сущность, сделал работу над собой и вылез из ведра с крабами.
— Но как мне выбраться из этого? — воскликнул ты в отчаянии.
— Проблемы не решаются на том уровне, где возникают. Рекурсия не может сама из себя выйти без обозначенного условия выхода. Компонент не сможет отработать бизнес-логику, если в него заинжектировали мусор вместо реальных данных с боевого сервера.
— К чему ты клонишь? — спросил ты, недоумевая.
— Ты должен изменить свой майндсет и свою картину мира. Каждый раз, когда сталкиваешься с неприятной неожиданностью — значит, предыдущая картина мира была неверной.
— С чего мне начать? — спросил ты с надеждой.
— Ты ходишь по собеседованиям полгода и получаешь одни отказы? Вместо тебя предпочитают зелёных новичков?
— Да, я заранее знаю, что не пройду собеседование.
— Начни хамить! Не дай им начать разговор и задавать вопросы первым. Спрашивай сам: про архитектуру, про паттерны проектирования, почему ушёл предыдущий разработчик. Интересуйся тем, какой компанией они видят себя через пять лет. Хватайся за любую несостыковку в их ответах и раскручивай её дальше!
— Они скажут: «Пора перейти к технической части собеседования».
— Не дай им этого сделать! Скажи им, что техническая часть уже идёт. Начинай спрашивать лида о сложных вещах. Сделай «инверсию собеседования», навяжи им свои правила игры!
— А если они потребуют открыть LeetCode? — спросил ты нервничая.
Я усмехнулся и откинулся на спинку стула, потянувшись за сигарой.
— Вот тут-то и начинается настоящая игра, сынок. Если они попросят тебя решить задачу на LeetCode, не паникуй. Помни, что это не просто тест на знание алгоритмов — это возможность показать свои аналитические способности и подход к решению проблем.
— Но я же не готовился к этому! — воскликнул ты.
— И что? Ты же не вечный студент! Если они попросят тебя решить задачу, начни с того, чтобы задать вопросы. Уточни условия задачи, обсуди возможные подходы. Это покажет им, что ты умеешь мыслить критически и работать в команде.
— Но если я не смогу решить задачу? — спросил ты с тревогой.
— Не бойся этого! Если ты застрял, объясни им свой процесс мышления. Говори вслух: «Я думаю о том, как можно подойти к этой задаче. Возможно, стоит использовать такой-то алгоритм или структуру данных». Это продемонстрирует твою способность анализировать и адаптироваться.
— А если они всё равно будут недовольны? — продолжал ты сомневаться.
— Тогда это их проблема, а не твоя! Помни: собеседование — это улица с двусторонним движением. Ты тоже оцениваешь компанию. Если они не понимают твоих усилий и подхода, возможно, это не то место, где тебе стоит работать.
Я сделал глубокий вдох и посмотрел на закат:
— В конце концов, главное — это уверенность в себе. Если ты будешь верить в свои силы и подходы, даже самые сложные задачи станут для тебя вызовом, а не преградой.
— Что отвечать когда они спросят есть ли у меня уже предложения? - напоследок вспомнил ты
— Слушай, парень, когда они спрашивают, есть ли у тебя уже оффер, не стоит терять голову. Будь честен, но с хитринкой: "на данный момент у меня есть несколько предложений на рассмотрении." Это даст понять, что ты не просто так здесь сидишь — ты востребован
Ты кивнул и выпил виски до дна:
— Ладно, попробую!
Я улыбнулся:
— Вот так! Теперь у тебя есть план. И помни: даже если они попросят открыть LeetCode, у тебя есть все шансы показать себя с лучшей стороны!


Комментарии (166)