Team Selection и on-boarding в Facebook
Как выглядел мой процесс on-boarding в Facebook?
Раньше Facebook набирал программистов просто в компанию, а не в конкретную команду. Также было и в моем случае. Я прошел собеседование в компанию в целом, а не в конкретную команду. Смотрите также: Как я готовился к собеседованию и попал Facebook? Сейчас все чаще набирают в конкретную команду, но не всегда.
Я прошел 5 собеседований (Screen: Coding, Full Loop: Coding, Coding, System Design, Behavioral). Получил offer в компанию, без указания конкретной команды.
Когда я начал работать - я не знал, в какой команде я буду работать.
Процесс on-boarding начался с bootcamp, который для меня продлился 2 месяца.
Все буткамперы разбиваются на маленькие группы по 3-4 человека - squad. У каждого squad есть bootcamp mentor. Это сотрудник компании с опытом работы от года в компании, который будет помогать вам во время пребывания в bootcamp и во время team selection. По-сути, играет роль вашего временного менеджера.
План on-boarding и Team Selection по неделям выглядел так:
Первая неделя: получение и настройка ноутбука (почти всегда это macbook pro) и рабочего телефона (тут на выбор iphone, galaxy или pixel). Большое число тренингов связанных с культурой работы в компании. Написание первого изменения кода (создание реальной новой страницы для сайта Facebook.com!). Знакомство с bootcamp mentor и squad. Выполнение первой кодинг таски Level 1. Все команды могут создавать простые задачи и помечать их как для bootcamp и аутсорсить их для буткамперов. Буткамперы могут брать такие задачи из общего пула и делать их. Они имеют 4 уровня: Level 1 - Level 4. Level 1 - изменить одну строчку, Level 2 - изменить ~функции, Level 3 - сделать мини фичу, требует обсуждения с создателем задачи, Level 4 - сделать полноценную фичу, работа над которой может занять 1 неделю.
Вторая неделя: Большое число тренингов по культуре компании и по внутренним тулам. Выполнение 1-2 тасок Level 2.
Третья неделя: Большое число тренингов по культуре компании и по внутренним тулам. Выполнение 1-2 тасок Level 3. Заполнение внутреннего профиля для поиска команды. Поиск и отклик на текущие открытые позиции.
Четвертая неделя и далее: вы работаете на разные команды, делаете для них таски уровня 3 или 4. Общаетесь с менеджером и потенциальными коллегами. Если вам нравится - говорите, что вы хотите работать в этой команде и вас принимают. Отказать вам не могут. Дополнительного собеседования не проводится. Но если другой буткампер раньше сказал менеджеру, что он хочет работать в этой команде, то позицию закрывают и вы уже не сможете попасть туда. Поэтому все равно конкуренция есть.
Я в итоге так поработал на 5 команд. Пару команд я упустил, т.к. другие оказались быстрее.
После этого вы присоединяетесь к команде и начинается on-boarding внутри конкретной команды. Об этом я напишу отдельным постом.
Post #346
1.73K