Сегодня смотрел интервью (RU) с Тагиром Валеевым (RU). Тагир Валеев работает в группе поддержки языка Java в IntelliJ IDEA.

Достойное интервью. Среди прочего нашел интересный кейс о том, как Тагир устроился на работу в JetBrains. Короче суть вот в чем.

В то время, когда Тагир решил, что хочет работать в JetBrains, он написал свой собственный статический анализатор HuntBugs, потому что ему не нравилось, как развивался и вообще проектировался FindBugs. Итак, перед интервью он взял свой статический анализатор как есть и скармливал ему исходники IntelliJ IDEA. Как и ожидалось, были некоторые ошибки. Тагир выбрал из них такое, что сама IDEA не находит, и даже написал об этом заметку. Когда он пришел на собеседование, люди в JetBrains уже почти знали, с кем имеют дело :). Это интересное дополнение к резюме.

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

А потом откликнитесь на вакансию или идите на собеседование уже со списком этих найденных/исправленных багов. Это определенно будет +100 баллов.

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