Главное: что нужно знать, чтобы найти работу, пройти собеседование и выбрать оффер
Мы публиковали целую серию статей о карьере в IT. Теперь собрали ключевые советы и полезные ссылки из этих материалов. Статью можно использовать в качестве краткого помощника для тех, кто решил сменить работу.
Резюме
Основная статья из серии — «Как составить резюме, чтобы взяли в Долину. С плохими и хорошими примерами из практики»
Шапка резюме
- Если планируете устраиваться за границу, заведите телефон с международным кодом и указывайте его.
- Впишите нейтральную почту: никаких никнеймов и «хакеров» — просто имя и фамилия. Доменное имя лучше gmail.com, либо вообще заведите свой домен.
- Хотя бы кратко пропишите свои скилы: кто вы и чем занимаетесь.
- Укажите опыт. Если его мало — напишите образование.
- Добавьте стилей и форматирование.
Опыт работы
Заполняйте раздел по шаблону:
- Какая была проблема и ее сложность.
- Какие действия были предприняты.
- Какой был получен результат.
Не забывайте указать конкретные цифры и метрики.
Образование
- Указывайте все, что имеет отношение к IT: высшее образование, курсы, дипломы, сертификаты, олимпиады.
- Если образование не связано с IT, стоит просто указать, что вы бакалавр или магистр, а вуз и специальность не писать.
- Если высшего образования вообще нет, это не страшно — курсы и дополнительное образование решают больше.
- Указывайте даты, когда вы получали образование — для рекрутера это может быть важно.
Ключевые скилы
- Выделите самое главное жирным.
- Не пишите лишних очевидных вещей вроде того, что вы умеете парсить JSON.
- Не накидывайте один за другим десятки тегов.
- Не пишите языки, на которых вы когда-то делали домашние задания на курсах. Только актуальные, по которым вы сможете ответить.
- Заполните раздел максимально подробно, тщательно и с любовью, так как он — один из самых важных в резюме.
Поиск вакансий
Основная статья из серии — «Не HH единым: где искать вакансии, как с ними работать и при чем тут нетворкинг»
Где искать
- Агрегаторы вакансий: Хабр Карьера, Monster, Glassdoor и другие.
- Сайты компаний. Можно просто заходить на сайты компаний, в которые вы хотите попасть, и просматривать странички с вакансиями.
- Социальные сети (в основном LinkedIn).
- Рассылки и каналы, например, https://github.com/goq/telegram-list.
- Реферальные программы.
- Стажировки.
Чек-лист по поиску
- Обновляем профиль и город на LinkedIn.
- Регистрируемся на актуальных площадках.
- Ищем рефералов.
- Подписываемся на чаты и группы с вакансиями.
- Читаем отзывы о компании на Glassdoor/«Хабр Карьере», изучаем их сайты.
- Общаемся с людьми из своей сферы, участвуем в конференциях.
Собеседование в стартап
Основная статья из серии — «Собеседование в стартап: как пройти и к каким сюрпризам подготовиться»
Тестовое
Нужно потому, что у небольшой компании нет ресурсов на тщательный отбор кандидатов другими средствами.
Что важно проговорить:
- Сроки.
- Время, за которое от вас ожидают выполнения задания. Предполагается, что вы справитесь за пару часов, или это работа на весь день?
- Функциональные и нефункциональные требования. Например, про производительность итогового решения.
- Возможность использования сторонних библиотек.
Техническое интервью
Задачи обычно такие:
- Дать пояснения по тестовому или какому-то коду, который у вас лежит на GitHub.
- Поревьюить существующий код.
- Набросать архитектуру для какого-то решения.
Интервью
- Скорее всего, собеседовать вас будут ваши будущие коллеги, и в ваших руках, чтобы им захотелось сидеть в одной кодовой базе именно с вами.
- От вас могут ждать знания четкой конкретной платформы и технологий, а не просто опыта в аналогичных.
- Будут задавать много вопросов из смежных областей — в стартапы часто нужны «многостаночники», которые могут сами работать с инфраструктурой и соседними предметными областями.
- Вас точно попросят рассказать о предыдущем опыте с точки зрения задач: с какими вы сталкивались, как решили. Подготовьте рассказ именно в формате кейса.
- При собеседовании будут использовать инструменты вроде типологии личности. Могут дать тест минут на 15, чтобы по нему понять, впишетесь ли вы в коллектив.
Собеседование в корпорацию
Основная статья из серии — «Собеседование в корпорацию: чего ждать и к чему готовиться на интервью в ЯFAANG»
Структура интервью
- Рассказ о себе на 5 минут. Подготовьте его так, чтобы отскакивал от зубов.
- Вопросы по платформе.
- Алгоритмические задачи.
- Вайтбординг — алгоритмы на доске.
- Обед, на котором вы будете общаться с эйчаром в неформальной обстановке.
- Проектирование систем.
- Ваши вопросы компании.
Уровни разработчиков
Общая схема уровней в FAANG примерно такая:
В основном релокейт происходит на позиции от L4 до L6 в лучшем случае. Даже если вы десятки лет были тимлидом в России, выше, чем на L6, переехать удастся вряд ли (рады будем опровержению в комментариях, если вам удалось).
Телефонное интервью
Основная статья из серии — «Телефонные интервью: зачем рекрутер вам звонит и как ответить, чтобы не облажаться»
Как пройти
- Заготовьте быстрый рассказ о себе на 5 минут. Выучите его назубок. Будьте в нем максимально честны.
- Кратко расскажите о своих кейсах из опыта работы: задайте контекст, опишите ситуацию, обрисуйте решение. Называйте конкретные цифры.
- Будьте готовы, что вам дадут несложные алгоритмические задачки.
- Вас будут спрашивать про то, что вы указывали в резюме. Отвечайте спокойно и честно.
Техническое собеседование
Основная статья из серии — «Практические примеры и полезные ссылки: готовимся к каждому этапу технического собеседования»
Как с нуля подготовиться к алгоритмической секции
- Посмотреть на ютубе видео HackerRank «Cracking the Coding Interview» Series или Tushar Roy.
- Решать задачи на LeetCode.
- Разбирать решенные задачи на GeeksforGeeks.
Как подготовиться к платформенной секции
- Перечитывать официальную документацию по платформам, фреймворкам и прочему.
- Читать статьи и GitHub по вашей теме. Например, вот большая подборка материалов на GitHub с вопросами по Android. Подписаться на Medium, можно поглядывать на Habr.
- Посмотреть публичные собеседования в компании, чтобы узнать, как это вообще происходит и чего ждать.
Что нужно знать для секции проектирования систем
- Как построить масштабируемую архитектуру мобильного приложения.
- Как организовать взаимодействие между клиентом и сервером для высоконагруженных систем.
- Как работают модные трюки вроде Server-Driven UI, если мы говорим про клиент, как сделать так, чтобы все рендерилось на сервере и деплоилось в одно мгновение.
- Как, если вы мобильный разработчик, организовать Serverless-архитектуру.
- Как минимизировать бизнес-логику на клиенте и вынести ее в кроссплатформенное решение.
Собеседование на софт-скилы
Основная статья из серии — «Софт-скилы: типовые вопросы, которые ждут на интервью, и шаблоны ответов для IT-инженеров»
Чего от вас ждут
- Умения работать в команде.
- Умения общаться с другими людьми.
- Навыка решения проблем, а не просто задач.
- Ответственности.
- Гибкости.
- Нацеленности на результат.
- Понимания вашей роли и ответственности в компании.
Как подготовиться
- Если устраиваетесь в крупную компанию — изучите, как там проводят behavioral-интервью. Часто информация об этом есть в интернете.
- Подробно распишите ваш опыт, выучите его и будьте готовы рассказать в любое время суток, чтобы не запутаться в нервной обстановке. Особенно если рассказывать придется на английском.
- Порепетируйте с друзьями ответы на нестандартные вопросы. Спрашивать можно что угодно — вам нужно научиться отвечать быстро и не теряться.
По какому шаблону отвечать на behavioral-интервью
Либо:
Краткая инструкция по ответам на любые вопросы
- Не лейте воду, отвечайте только емко и по делу.
- Опирайтесь на твердые факты.
- Делайте упор на успехи свои, а не команды. «Я», а не «Мы». Сейчас ваш звездный час.
- Реагируйте на реакцию интервьюера. Активно слушайте и подстраивайтесь.
- Смотрите собеседнику прямо в глаза (ну или в камеру).
- Ведите себя спокойно и в меру расслабленно.
- Если интервьюер говорит, слушайте внимательно, задавайте уточняющие вопросы.
- В монологе делайте паузы, чтобы интервьюеру удобно было спрашивать вас.
Выбор оффера
Основная статья из серии — «Наконец-то оффер: разбираем на практике, как договориться на выгодные условия»
- Не соглашайтесь на начальную зарплату. Оффер — уже несгораемая сумма, ее можно поднять.
- Учитывайте все составляющие оплаты: зарплату, страховку, акции, нематериальные бонусы.
- Избегайте срочных предложений. Если вас торопят — это может быть предложение с подвохом.
- Озвучивайте рекрутеру вилки — не «185 меня устроит», а «я рассчитываю на доход от 170 до 200». Потом торговаться в диапазоне будет проще. Так надо действовать еще на этапе собеседования.
- Знайте рынок — следите за зарплатами, условиями работы, вакансиями.
Полезные ссылки
- Наш бот getmatch для поиска вакансий и мониторинга рынка
- Шаблоны резюме Гарварда
- Советы по составлению резюме разработчика для HeadHunter
- JSON Resume — описание резюме в JSON + красивые шаблоны для генерации PDF
- Общий пул IT-вакансий с удаленкой и/или релокацией по разным направлениям (в том числе DevOps, PO, Data Science, etc.)
- Общий пул различных IT-вакансий для удаленной работы
- Крутой документ про поиск remote-работы
- [Видео] Пример реального phone-screening фронтенд-разработчика
- [Видео] Воркшоп по самопрезентации на собеседовании (Podlodka Teamlead Crew, Артем Гусев)
- [Видео] С чего начать алгоритмы (30 мин., рус.)
- Cписок вопросов по софт-скилам
- Популярные вопросы, которые спрашивают на «менеджерских» интервью