Содержание статьи
- Давайте начнем с критериев отбора. Есть какие-нибудь формальные требования к образованию, которым нужно соответствовать?
- Вот чем хорошо наше айтишное сообщество: никакого формализма, есть знания и опыт — работаешь, нет знаний — никакой диплом не поможет.
- А... женщину? Неужели и женщину возьмете?
- Как насчет джуниоров из институтов?
- Продолжим тему дискриминации :). Если, допустим, у человека прошлое с легким киберкриминальным ароматом? Например, слегка-слегка кардил в золотые нулевые, это считается? Или все, клеймо?
- А из других компаний как, переманиваете сотрудников? И кстати, чтобы два раза не вставать: как удерживаете своих? Добрым словом или револьвером?
- Персональный вопрос Славе. Помню, как ты изучал банковское дело, получил MBA. Не возникало желания свалить из ЛК в, так сказать, крупное кредитное учреждение? Почему остался?
- Давайте тогда про проверку знаний побеседуем. Что будете спрашивать у человека с улицы?
- Блиц-опрос от Вячеслава Закоржевского. Отвечаем быстро, от статьи не отвлекаемся 🙂
- Социальные ништяки
- Окей, человек трудоустроился. Как войти в курс дела, разобраться с вашим софтом? Есть какое-то внутреннее обучение?
- Отлично, вот трудоустроился к вам наш читатель. И что его будет ждать в офисе? Как начинается рабочий день? Селекторное совещание, гимн Касперскому?
- Кстати, а рабочий день нормированный?
- Ага! То есть правду говорят, что GReAT — это дежурная рота спецназа?
- И много командировок получается? Куда вылетаете?
- Все, что вы, парни, сказали про рабочий день, выглядит очень классически. Этакий наш айтишный быт, вечерами, ночами, под пивко... У нас главный редактор так за два года на десять килограмм потолстел :). Кстати, наливают у вас пиво в «Лаборатории»?
- С каким софтом вы общаетесь под чашечку чая? Hiew, Olly, IDA Pro? Много ли самописного?
- Рабочие машины на винде?
- А вот интересно послушать про рабочие процессы. Этакий «типичный день» из жизни ГРЕЙтовца и «дятла» AMR.
- Это стандартный рабочий день. А что-нибудь интересненькое? Байки из жизни?
- Кстати, вы расследуете APT. За ними стоят государства, спецслужбы, крупный криминал... Не было ли угроз, какого-то физического воздействия на аналитиков?
- А как насчет приватности в оупенспейсе? Не напрягает такое устройство офиса с учетом вашей специфики?
- Карьерный вопрос. Как вообще устроена карьерная лестница в ваших подразделениях?
- Можно ли сказать, что переход в GReAT — это в любом случае карьерный рост для сотрудника других подразделений?
- Кстати, а зарплата большая?
- На Porshe хватает?
Непосредственно борьбой с вирусами в ЛК занимаются несколько подразделений, и сегодня мы расскажем о двух из них — Anti-Malware Team и GReAT. Поскольку тебе вряд ли будет интересно читать про подразделения клининга, ГО, ЧС и АХЧ :), мы побеседуем только с руководителями этих практических направлений.
Всю правду о команде Anti-Malware Team (подразделение крупного департамента ЛК Anti-Malware Research — AMR) выкладывает крутейший парень, «менеджер менеджеров» Вячеслав Закоржевский. Кстати, старый автор журнала Xakep по совместительству :).
Всю правду о GReAT(Global Research and Analysis Team) рассказывает руководитель российского подразделения GReAT Юрий Наместников.
Давайте начнем с критериев отбора. Есть какие-нибудь формальные требования к образованию, которым нужно соответствовать?
AMR
Жестких формальных требований нет. Однако образование в основном высшее техническое, люди без высшего образования есть, но их единицы.
Очень много сотрудников окончили МИФИ, на втором месте (по количеству сотрудников, это не оценка качества. — Прим. ред.) — Бауманка, МГУ на третьем-четвертом месте. Очень много из ВШЭ — не нужно удивляться, в ее состав теперь вошел бывший МИЭМ, там есть прикладная математика и криптография. То есть ВШЭ — это теперь не только об экономике. Кстати, наш технический директор оттуда. Есть народ из МТИ, МТУСИ, МЭИ — в общем, разноплановые технари.
GReAT
Жестких требований к образованию нет, важны конкретные знания. Например, у нашего главного антивирусного эксперта экономическое образование :). Мы смотрим, насколько исследователь готов к работе в GReAT, каков его скиллсет. Реверсинг, знание операционных систем — это, как говорится, бай дефолт. Кроме того, это должен быть человек, который готов к специфике нашей работы — искать иголку в стоге сена. Специалисту GReAT нужно не только устранить угрозу — сначала нужно ее найти. Иногда буквально собрав по кусочку.
Если говорить о статистике, то большинство наших сотрудников все-таки с айтишным образованием: МИФИ, МИРЭА — классика жанра. Ну и из зарубежных вузов — у нас все-таки международная компания: Австралия, Япония, Сингапур, ОАЭ, США, Африка, вся Европа.
Вот чем хорошо наше айтишное сообщество: никакого формализма, есть знания и опыт — работаешь, нет знаний — никакой диплом не поможет.
А возрастной ценз есть? Восемнадцатилетнего гения возьмете? Или, наоборот, пятидесятилетнего хардкорщика старой закалки?
AMR
Брали стажера восемнадцати лет пару раз. Кадровые сотрудники у нас есть и двадцатилетние.
А вот если к нам придет резюме человека старше тридцати лет, то мы очень внимательно к нему отнесемся. Где он десять лет работал, что делал...
GReAT
Восемнадцатилетних не было, а вот двадцать — двадцать один год — были. Пятидесятилетнего хардкорщика возьмем.
А... женщину? Неужели и женщину возьмете?
AMR
Возьмем, девушки у нас работают. Например, из 74 сотрудников Anti-Malware Team около 10% девушек.
GReAT
Конечно, возьмем! В нашей команде есть девушки. Точнее, э-э-э, одна девушка, она работает в Австралии. Так что у нас есть девушки!
Как насчет джуниоров из институтов?
AMR
Принимаем, и немало. Больше половины сотрудников мы выращиваем сами — берем прямо с последних курсов. Разумеется, обычно это уже достаточно прошаренные парни с соответствующим хобби, которым интересна тема исследования малвари.
GReAT
У нас в следующем году, возможно, будет такой опыт.
Продолжим тему дискриминации :). Если, допустим, у человека прошлое с легким киберкриминальным ароматом? Например, слегка-слегка кардил в золотые нулевые, это считается? Или все, клеймо?
AMR
Таких людей мы не берем. Сначала сами всех проверяем — по соцсетям и прочему, потом передаем службе безопасности.
GReAT
Не берем таких — морально-этическая сторона крайне важна в нашей работе.
А из других компаний как, переманиваете сотрудников? И кстати, чтобы два раза не вставать: как удерживаете своих? Добрым словом или револьвером?
AMR
Есть определенные соглашения между компаниями, стараемся их придерживаться. А запрещать кому-то что-то неконституционно. Такое допустимо в США, и то не во всех штатах. Кстати, наших людей активно хантит как раз заграница.
GReAT
Секьюрити-комьюнити очень маленькое. Бывает, что и наши переходят, и к нам переходят, это нормальная ситуация. В целом уходят от нас крайне редко.
Персональный вопрос Славе. Помню, как ты изучал банковское дело, получил MBA. Не возникало желания свалить из ЛК в, так сказать, крупное кредитное учреждение? Почему остался?
AMR
Еще не поздно, хе-хе. Да просто здесь интересно и есть перспектива. Делаю хорошее, интересное дело.
Давайте тогда про проверку знаний побеседуем. Что будете спрашивать у человека с улицы?
AMR
Будем проверять технические знания, в первую очередь реверс. То есть соискателю нужно знать ассемблер и как работает процессор. Устройство Windows, реестр и его основные ключи, процессы. Разумеется, человек должен программировать: С/С++ — это классика, языки достаточно низкого уровня, связанные с ассемблером.
Важна и широта кругозора, то, как человек разбирается в смежных областях. Например, бывает так, что человек шарит в криптографии, но не умеет реверсить. Поэтому кругозор может быть даже важнее, чем конкретные знания. Кстати, личное собеседование у нас проходит после того, как человек решил задание, которое мы ему дали удаленно, — обычно это кракми. Даем программу, соискатель пишет кейген. А вот затем, на собеседовании, мы не менее получаса уделяем техническим вопросам, чтобы человек объяснил, как именно он решил кракми, как мыслил и что у него получилось на каждом этапе, — дело в том, что решение многих кракми уже есть в интернете. Можем и попросить что-нибудь сделать прямо сейчас — так мы проверим, как он может мыслить в условиях дефицита времени.
GReAT
Наше собеседование — процесс итеративный, несколько заданий, каждое из которых вытекает из предыдущего. Первый этап — удаленный, мы даем набор хешей, как набор кубиков. Для начала из них нужно собрать себе тестовое задание :). Разумеется, ключевые слова на нашем собеседовании — это тоже ассемблер, реверс, программирование.
Блиц-опрос от Вячеслава Закоржевского. Отвечаем быстро, от статьи не отвлекаемся 🙂
- Как понять, что число является степенью двойки? Какие есть пути для этого?
- Что такое указатель и как он работает?
- Что такое XOR? (Ладно, вопрос простой, но если человек отвечает, то начинаем трясти его дальше — про организацию стека и функции.)
- Как получить значение регистра EIP? Текущее (есть несколько способов).