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

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

Ответ на этот вопрос зависит от того, кто именно перед нами: менеджер (будущий руководитель кандидата) или другой технический специалист.

Вопросы разработчикам

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

В этом случае мне бывает интересно спросить какие плюсы и минусы работы в компании с точки зрения разработчика. Можно спросить на сколько по 10-балльной шкале разработчик бы рекомендовал компанию. В ответ, конечно, не все скажут правду. Вряд ли собеседующий начнет раскрывать минусы компании. Но, отталкиваясь от его ответов, можно попробовать копнуть глубже и понять врут или нет.

Можно еще спросить, что бы собеседующий как разработчик из того, что он сам не знал, хотел бы знать до начала работы в этой компании.

Дальше я задаю вопросы по техническому стеку. Почему используется именно такой стек? Например, почему используют RabbitMQ, а не кафку. Используют ли кафку от какого-нибудь AWS или сами поддерживают ее на своих серверах? Иногда компании используют определенные версии джавы, которые не являются long term support версиями. Тут можно поинтересоваться почему используются именно эти версии. 

Так же у разработчиков можно спросить какую задачу делают сейчас, с какой интересной, но сложной задачей сталкивался в недавнее время?

Еще меня интересуют как принимаются архитектурные решения или решения об используемых технологиях под конкретный функционал. Например, можно спросить, что в команде делают, если есть понятная с точки зрения функциональных требований задача, но как ее реализовывать непонятно (в плане архитектуры решения). Как именно и кем принимается решение?

Дальше можно узнать о покрытии тестами, в целом о процессе разработки фичи от анализа требований и до релиза с мониторингом. Спросить если ли отдельные тестировщики, релизит ли каждый разраб свою фичу по мере готовности или происходит общий релиз в определенное время. Тут можно рассказать из своего опыта о плюсах и минусах каждого подхода, спросить как команда справляется с определенными проблемами каждого из подходов, узнать какие технологии используются для мониторинга, есть ли on-call дежурства?

В общем, мне как разработчику, было бы интересно прояснить эти моменты до начала работы в компании, чтобы потом не узнать о каких-то неприятных сюрпризах.

Что можно спросить у менеджера?

Я люблю интересоваться о том, на что жалуются разработчики. Этот вопрос показывает то, насколько менеджер осведомлен о проблемах команды разработки, насколько доверительные отношения у команды с менеджером и тд. Еще интереснее сравнить ответ с ответом разработчика.

Еще информативно узнать о составе команды, какого уровня специалисты в ней работают. Этот вопрос важен с точки зрения получения новых навыков. Все же возможность научиться чему-то новому на рабочем месте - один из главных критериев выбора компании для меня.

Дальше интересно как сотрудники получают повышения. Кто из команды последним получал повышение в должности? Идеально было бы услышать, что человек, на чье место нанимают вас, получил промоушен.

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

Насколько в команде открыты к новым идеям? Какой процесс одобрения идеи, если я предложу изменение в рабочих процессах, которое потенциально может принести команде и компании определенные бенефиты?

Еще было бы неплохо поинтересоваться у менеджера каких результатов хотели бы видеть от меня к концу испытательного срока?

Так же важно спросить про процесс онбординга. Однажды я ждал рабочий ноутбук 4 месяца. В это время уже успел найти новую компанию.

Как в целом организован процесс разработки: скрам или что-то другое? Почему именно такой подход? Осознанный выбор или просто модно?

Вкладывается ли компания в обучение сотрудников? Есть ли какой-то бюджет на сотрудника? Может ли компания оплатить мне билет на конференцию, если мне захочется?

Если собеседуюсь в стартап, то пытаюсь понять насколько компания стабильная. Интересуюсь тем, на какой стадии продукт, есть ли уже клиенты, как планируют расширяться, что по инвестициям? Можно спросить где компания видит себя через 5 лет :)

Естественно, плюсом будет почитать про компанию и задать 1-2 вопроса, связанных с ее деятельностью.

Итог

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

Также это еще одна возможность показать свои технические знания, интерес к саморазвитию, понять что больше всего беспокоит разработчиков, насколько менеджер осведомлен о проблемах команды и что он делает для их решения.

Поделитесь в комментариях какие вопросы вы любите задавать представителям компаний на собеседованиях? Если вы сами проводите собеседования было бы интересно узнать как относитесь к подобным вопросам от кандидатов?


P.S. чуть больше статей на IT-тематику я пишу в своем телеграм-канале https://t.me/dev_nation

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


  1. panzerfaust
    12.09.2024 06:28
    +1

    Дальше я задаю вопросы по техническому стеку. Почему используется именно такой стек? Например, почему используют RabbitMQ, а не кафку. Используют ли кафку от какого-нибудь AWS или сами поддерживают ее на своих серверах? Иногда компании используют определенные версии джавы, которые не являются long term support версиями. Тут можно поинтересоваться почему используются именно эти версии. 

    Ну такое. Вот спросите вы в Сбере, зачем они Apache Ignite используют - думаете, вам любой разраб легко обоснует? А между инфраструктурой и разработкой вообще может быть пропасть. Это только в мелких конторах прокатит.

    Да и особо не важно, почему стек сейчас именно такой. Важно, есть ли с ним проблемы и как их планируют решать.


    1. Ildar92 Автор
      12.09.2024 06:28

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

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


      1. kalombo
        12.09.2024 06:28
        +1

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

        Выбор есть и он такой:

        1. Вы пользуетесь saas решением rabbitmq от инфраструктуры, в котором много чего понастроено и сделано: мониторинг, бекапы и прочее всё. Если сервис падает - это не ваша головная боль и ответвенность.

        2. Вам дают сервер и вы сами разворачиваете там свою любимую кафку, потому что вам очень нравится, что там сохраняются сообщения. Мониторинг и прочие вещи вы настраиваете сами, если что-то пойдет не так - разбираетесь сами. Т.к. в компании кафка не используется, то за техническим советом вы будете ходить не в компанию, а в интернет.

        Я думаю тут выбор очевиден, хотя вариант 2 тоже возможен для специфичных, ну или упоротых случаев.


        1. Ildar92 Автор
          12.09.2024 06:28
          +1

          Ваше сообщение как раз довольно таки хорошо описывает причину выбора Rabbit MQ


  1. karrakoliko
    12.09.2024 06:28

    Спрашиваю про отношение к тестированию, и возможно ли развернуть идиотскую/некорректно поставленную задачу на доработку.

    Если говорят "мы не против чтобы были тесты, но лишь бы сильно время выполнения не затягивало" + начинают деликатно юлить про разворот задачи - маркеры того, что здесь не очень, ну или совсем катастрофа, по тональности ответов станет ясно.

    Но в целом, эти вопросы - артефакты рынка соискателя, когда ты реально выбираешь компанию