Как получить работу в Facebook или Google за 6 месяцев

R

Renelio

С чего начать? Присоединиться к чьему-нибудь стартапу? Запустить собственный? Сфокусироваться на откачивании знаний алгоритмов и структур данных?


Для начала несколько полезных ссылок, упоминавшихся в ответах:
Итак, топ-3 ответов, набравших наибольшее количество голосов.

1. Аншуман Сингх, соучредитель InterviewBit, разработчик в Facebook
Типичный процесс прохождения собеседования
  1. 2-3 телефонных интервью. Обычно перед личной встречей проходит несколько бесед по телефону, чтобы «прощупать» собеседуемого. Как правило, в них могут задаваться несложные алгоритмические задачи, но в основном телефонные интервью предназначены для выявления «красных флажков» — потенциальных нежелательных черт и возможных проблем при вхождении нанимаемого в коллектив.
  2. Личные беседы
    • интервью 1-2: программирование, алгоритмы и структуры данных, культура программирования, «чистота» кода;
    • интервью 3: программирование или системный дизайн. Этот этап зависит от опыта собеседуемого. Соискатель тестируется на понимание сферы его предполагаемой профессиональной деятельности;
    • интервью 4: поведенческое. После нескольких технических собеседований следует собеседование с hr-ом. Его цель — выявить ваши психологические плюсы и минусы, оценить, насколько вы способны влиться в коллектив.
О подготовке к собеседованию
Существует множество блогов и сайтов, содержащих разнообразные материалы для подготовки к техническому интервью, но трудно найти хоть один, который предлагал бы структуру и порядок этой подготовки.

Именно таким является проект

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

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

Последовательный подход. никаких деревьев и хэшей, пока вы как следует не усвоите массивы и списки.

main-qimg-2514ae3f3ce14edd1e962b39ea710411.png


Каждая тема разбита на подтемы

main-qimg-20ef46ae819775a296ea8ac191bf7947.png


Имитация интервью в процессе решения задач


main-qimg-c15d98eb1ea106fd34f31224cdb8c759.png


Джимми Саад, работает в Facebook
Развернутый и очень содержательный пост от человека, который сам готовился к собеседованию в Facebook и в результате успешно прошел его. Он детально описывает свою подготовку к собеседованию в течение примерно одного месяца, после чего получил работу в Facebook.

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

Итак, представим, что у вас собеседование через месяц. Как бы вы спланировали подготовку за это время?

Дни -∞-0: исходные данные
Предполагается, что вы знаете алгоритмы и знакомы с основными структурами данных, включая бинарные деревья поиска, хэш-таблицы, кучи, стэки, очереди, графы, а также владеете основными методами работы с ними и знаете временную сложность каждого из них.

Если это не так, вам понадобится куда больше месяца. Для начала обратите внимание на книгу «Введение в алгоритмы».Также от вас ожидают, что вы знаете язык программирования вроде С++ или Java.

День 1: книга
Приобретите книгу «Элементы технических собеседований». Это одна из лучших книг по данной теме. Она содержит более 300 вопросов, задаваемых на реальных интервью.

День 2-14: алгоритмы
Читайте книгу глава за главой, по одной в день, с 5-й по 19-ю. Решайте каждую задачу. Не программируйте, просто находите алгоритм решения. Поставьте себе дедлайн на каждое задание в зависимости от его сложности. Если не получается решить задачу за это время — перейдите к ответу и тщательно проанализируйте его.

День 14-24: программирование
Пройдите книгу еще раз, на этот раз программируя. Теперь вы знаете ответы, так что сможете вспомнить алгоритм решения каждой задачи довольно быстро (если нет, можно подсмотреть). Это этап программирования, так что не тратьте время на повторный подбор алгоритмов.

День 25-30: больше вопросов
Обратите внимание на следующие ссылки:
День 31: не техническая часть
Да, это немного жульничество — добавлять 31-й день, но настоятельно рекомендуется сделать это. Вам нужен день для подготовки к не технической части интервью (особенно, если вы устраиваетесь в Facebook, там практикуют не технические собеседования).

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

Подготовьтесь отвечать на вопросы вроде «почему вы выбрали именно нашу компанию?». Такие вопросы обычно заставляют соискателя растеряться.

Marcelo Juchem, разработчик в Facebook
30 минут занятий в день бесспорно лучше, чем 3 часа 30 минут в неделю. Занимайтесь часто и регулярно. Нет смысла работать непрерывно по 8-10 часов, это чревато выгоранием. Планируйте небольшие занятия через удобные для вас отрезки времени в течение дня. Сделайте этот график гибким, давайте себе отдохнуть, если это необходимо (нет смысла прерываться всего на 15 минут, если вы действительно устали). Не нужно геройствовать, достаточно выработать режим, который позволит вам стабильно развиваться.

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

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

Даже если вы считаете, что достаточно подготовлены и готовы пройти собеседование, возможно, вам стоит позаниматься еще. Если вы считаете, что вы не готовы, это может значить все, что угодно.

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

Форматы собеседований
Большая часть собеседований на позиции разработчиков делится на три типа:
  1. поведенческое (психологическое)
  2. системный дизайн
  3. алгоритмы и программирование
Чаще всего проводятся интервью третьего типа. Первый тип помогает соискателю поставить себя на место рекрутера и задать себе вопросы: «Хотел бы я работать с этим парнем в течение всего следующего года? Выпил бы я с ним пива или пригласил бы на ланч, чтобы обсудить, как прошли выходные? Хотели бы иметь с ним дело другие представители нашего коллектива?» Собеседования типа 2 призваны проанализировать ваш прошлый опыт.

Где взять ресурсы для изучения
Как добиться прогресса
  • Начните с того, сколько времени в день вы хотите тратить на занятия. Составьте приблизительный план и старайтесь придерживаться его.
  • Встречаясь с новым материалом, старайтесь понять, как он связан с тем, что вы уже изучили.
  • Постройте график зависимостей, чтобы структурировать информацию.
  • Отслеживайте свой прогресс и отмечайте, соответствуете ли вы намеченному плану.
  • Время от времени возвращайтесь к уже решенным задачам. Вы удивитесь, насколько быстро человек способен все забывать.
  • Найдите напарника для совместной учебы или заведите блог, чтобы делиться опытом с другими людьми.
  • Напишите собственную библиотеку по изученным алгоритмам и структурам данных. Старайтесь пользоваться ею по мере возможности.
 
Похожие темы
Support81 Ошибка в Windows Registry: как получить права администратора домена Новости в сети 0
K как получить доступ? как поставить лайк? Информация по работе форума 1
9 Интересно XSS, или как получить халявные cookie Ч1. Уязвимости и взлом 15
B Простая схема как получить 133$ на рекламу в Google Ads (Adwords) Раздачи и сливы 1
D Как бесплатно получить Proton VPN навсегда Раздачи и сливы 6
S Как получить дедики? Вот так Раздачи и сливы 4
ev0117434 Интересно Как получить дешёвые симки многих стран Полезные статьи 6
Admin Как получить id пользователя Telegram, если нет user_name, а есть только переписка Анонимность и приватность 2
M Как получить безлимитный Google Диск (Drive) Полезные статьи 1
АнАлЬнАя ЧуПаКаБрА Как получить 100 рублей на счёт телефона за 1 рубль 100% рабочая! Раздачи и сливы 1
R Как получить бета-доступ к Battlefield V бесплатно для Origin Раздачи и сливы 0
Д Способ:Как получить 6 месяцев бесплатной подписки на Apple Music от МТС Полезные статьи 1
Admin Статья Как получить номер любой красотки в Москве Анонимность и приватность 2
Admin Как бесплатно получить любой домен на 1 год Раздачи и сливы 0
W Как бесплатно получить стикеры Снеппи Фишинг, мошенничество, СИ 3
D Как получить виртуальный номер телефона бесплатно Полезные статьи 13
$ Как получить 126 игра бесплатно в Steam! Полезные статьи 49
АнАлЬнАя ЧуПаКаБрА Как получить Twitch Prime бесплатно Раздачи и сливы 0
B как получить безконечное колличество деняк) Юмор 9
Support81 «Менеджер» с архивом и черным ходом через Yandex. Как группировка APT31 годами шпионила за российскими IT-компаниями Новости в сети 1
Support81 От 314 до 968 млрд рублей. Как российский рынок кибербезопасности станет монополией за 6 лет Новости в сети 0
Support81 Перевод крупной суммы по СБП на свой же счёт будет расцениваться банком как подозрительный Новости в сети 0
Support81 Перехват DNS – что это за атака и как она работает? Новости в сети 0
Support81 Суверенный Рунет. Мишустин подписал постановление о том, как им будут управлять (и от чего защищать) Новости в сети 0
Support81 $120000000 испарились за утро: как хакерам удалось обойти 10 аудитов и причем здесь ракетная программа КНДР Новости в сети 0
Support81 Одна буква — миллионные потери. Как русская «Е» обманула разработчиков и присвоила их крипту Новости в сети 0
Support81 «Ага, туннель! Придушим». Ваш VPN тоже лагает на 4G? Объясняем, как операторы видят ваш трафик (и что с этим делать) Новости в сети 0
Support81 «Магический пакет» творит чудеса: как хакеры превратили Linux-сервер в невидимку Новости в сети 0
Support81 Касперский против ChatGPT: как антивирус вычислил вредонос, написанный ИИ Новости в сети 0
Support81 Не Таиланд, а рабство в Мьянме: как туристический рай стал перевалочной базой для похитителей россиян Новости в сети 0
Support81 Оригинальный соучредитель Tesla, управлявший компанией до прихода Маска, заявил, что Cybertruck выглядит как «мусорный контейнер» Новости в сети 0
wrangler65 Как стать хакером для «самых маленьких» Ч.2 Полезные статьи 0
wrangler65 Как стать хакером для «самых маленьких» Ч.1 Полезные статьи 0
Support81 Как война в Украине стала полигоном для наркокартелей Новости в сети 0
Support81 Вайб-кодинг звучал как шутка, пока Opal от Google не начал делать сайты по вашему описанию Новости в сети 0
Support81 Серые токены, чёрные схемы: как российский бизнес уходит в крипту до принятия закона Новости в сети 1
Support81 Нажали Play — хакер уже в системе. Как работает звуковой троян Новости в сети 0
Support81 Белым по белому: как стать «гением» в науке с помощью ChatGPT Новости в сети 0
Support81 Телефон против владельца: как Android помогает хакерам воровать криптовалюту Новости в сети 0
Support81 Операторы хакерского форума BreachForums, как сообщается, арестованы во Франции Новости в сети 0
Support81 Российская ИБ стала как медицина в глубинке — врач один, а если заболеет, то все умрут Новости в сети 0
Support81 Важно! Мобильный аудит Wi-Fi сетей: как быстро найти уязвимости с помощью Stryker Уязвимости и взлом 0
wrangler65 Интересно Как МВД России ищет киберпреступников и как оставаться анонимным в 2025 Анонимность и приватность 0
Support81 JPEG, пицца и разоблачения: как Error Level Analysis считывает ложь по пикселям Новости в сети 0
Support81 Ваш VPN — это троян. Он выглядит как защита, но работает как слежка Новости в сети 0
Support81 От идеологии к наживе: как хактивисты превращаются в киберпреступников Полезные статьи 0
Support81 Дарквеб 2024: эксплойты по цене машины, логи — как хлеб в магазине Новости в сети 0
Support81 Важно! Как Tor стал символом свободы, паранойи и мифов одновременно Анонимность и приватность 0
Support81 Письмо от «шефа», фальшивая переписка и счёт на услуги — как российские компании теряют деньги, не заметив подмены Новости в сети 0
Support81 За деньги — да: как преступники «купили» службу поддержки Coinbase Новости в сети 0

Название темы