Как проходить собеседования в it

Приветствую тебя, дорогой читатель!

В IT я с 18 лет и моя профессия - QA Automation Engineer на языке Python, отработал чуть больше двух лет в компании, где разрабатывают интеллектуальные системы безопасности, с середины лета 2022 года я начал рассматривать актуальные предложения рынка. Сразу скажу, в статье говорится об опыте собеседований на позицию специалиста по автоматизации, ситуации с собеседованиями на позицию разработчика могут быть иными.

ПРОБЛЕМЫ НА СОБЕСЕДОВАНИЯХ

Нервозность

Одно из моих первых собеседований проходило в компании, которая имело отношение к государственной структуре, собеседование полностью провалил, что сильно меня подбило. На момент собеседования у меня имелось почти 2 года опыта работы, но по большей части подобный опыт не единственная метрика, влияющая на успешное прохождение собеседования. Когда на этом интервью меня спросили про принципы ООП, произошел легкий шок, так как думал что у опытного программиста будут спрашивать более существенные вещи… Возвращаясь к ООП, в конечном счете, криво-косо, своими словами кое-что рассказал, хоть и мой ответ оказался отвергнут. Имелась нервозность из-за того, что к собеседованию подключилось 5-6 человек, нервозность от страха опозориться, провалиться. Даже попытки успешно ответить на простые вопросы, такие как: принципы тестирования или знания про http были тщетны, переживания деклассировали меня.

Недостаток теории

Проблема оказалась в следующем - имея нужные знания, которые эффективны в «полях», мой теоретический уровень был не самым высоким. Например, нужен механизм, который выполняет определенные функции, не изучая его документацию полноценно, я просто смотрел как всё работает, как надо пользоваться и копировал. Данный недостаток выявился, когда было собеседование в структуру, которая похожа на Aliexpress. Скажу сразу, программисты там толковые, все спрашивали как надо. Приведу пример, они подготовили задачу, где выясняли, насколько хорошее мое понимание про тип данных list, знал я рабочую базу, то есть, как пользоваться, но отсутствовало глубокое понимание работы данного типа данных, если оно имелось, то только поверхностное. Здесь они выявили мою "Ахиллесову пяту".

Собеседования без пользы

Если провалил собеседование вследствие неправильных ответов на технические вопросы - это одно, а когда количество вопросов оказывается скудным и видна небрежность во время собеседования со стороны собеседующего - это хуже. Когда-то я очень хотел получить работу в банковской сфере. Посещал их сайты, где отображались актуальные вакансии, и отправлял резюме везде, где имели место словосочетания QA Automation, Специалист автоматизации и т.д. Спустя несколько недель пришёл всего один отклик, во время собеседования спрашивали про те процессы, обязанность понимания которых относительна, данные вопросы скорее были уровня DevOps'а или руководителя команды, единственное, что из технического спросили, это какие типы данных существует, знаю ли как работает тип данных list. Количество внятных вопросов оказалось низким, ни про http, ни про язык Python почти ничего не спросили. Итог таков, от их hr даже обратная связь отсутствовала, одно лишь молчание. Также непонятно было со структурой, которая зарабатывала на разработке развлекательных сайтов, спросили кое-что поверхностно вместе с двумя основными вопросами от руководителя команды: что такое хэш таблица, какие магические методы классов вы знаете, под конец пару мелких вопросов рода "какие типы данных существуют". Во время собеседования присутствовал только hr вместе с руководителем команды, после ответов на вопросы, руководитель ушел, хотя у меня тоже имелись вопросы, сразу видно как они были "заинтересованы" мной.

Недостаток навыков

Проходя собеседование в компанию, которая занималась разработкой ПО под заказ, я провалился в области вопросов, которые оказались связаны с автоматизацией, где использовалась библиотека Selenium. На половину вопросов ответы имели положительную оценку, однако, отказ был обусловлен понятными причинами.

Никогда не ожидайте победы, ждите только поражения. Ребята, даже если проходите собеседование, которое очень хотите пройти, идите настраивая себя на то, что вы уже провалили, так вы сможете рассуждать более трезво.

РЕШЕНИЯ ПРОБЛЕМ

Недостаток знаний

Используйте провалы в собеседованиях для выявления своих слабых мест, чтобы потом исправить их. Помните, всегда нужно совершенствоваться, к примеру, я искал в интернете, что должен знать middle/senior python разработчик, далее изучал темы, по которым там имелись вопросы для подобных уровней, разборы этих моментов сильно помогали. Изучайте базовую теорию по вашему языку/направлению, оно вам точно пригодится в собеседованиях, также рекомендую найти шпаргалки для собеседований по вашим направлениям чтобы было примерное представление какие вопросы вам могут задать. У меня эффективно использовались принципы ООП при разработке, но теоретический опыт был слаб, во многих моментах это меня подводило.

Собеседования без пользы

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

Итоги

Небольшой совет, цените свой труд, если спрашивают какая зарплата для вас удовлетворительна, называйте ту сумму, которую считаете приемлемой, учитывая ваш опыт и ценность для компании.

У меня количество откликов давно перевалило за 400, провалил больше 10 собеседований, но данный опыт помог мне достичь следующего: прошел 3 удачных собеседования подряд, поднял свою самооценку научившись правильно собеседоваться, работаю с новыми коллегами получив классный оффер.

В IT не нужно являться гением, нужно всегда самосовершенствоваться. Работа в IT - постоянное изучение нового.

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

Начать дискуссию