ГлавнаяЛайфстайлИнтернетFoobar: секретная программа найма Google

Foobar: секретная программа найма Google

Одна из лучших особенностей программирования в современном мире заключается в том, что навыки коллективного решения проблем целого мира компьютерных фанатов находятся всего лишь в поиске в Интернете – и Google это тоже знает. С 2014 года они проверяют поисковые запросы людей, отмечают тех, кто ищет информацию, связанную с кодом, задают им задачи по кодированию и иногда нанимают их. Программа называется Фубар , и если вам повезет: а) быть выбранным, б) иметь знания Java или Python выше среднего, есть шанс, что вы сможете получить работу в Google.

Как выглядят проблемы?

Когда вас приглашают на Foobar, верхняя часть страницы результатов поиска Google открывается, показывая темный фон и слова «Вы говорите на нашем языке». Готовы принять вызов?»

foobar-raft-консенсус

Если вы согласны, вы перейдете на страницу, где вы узнаете о программе и получите набор команд, которые вы можете ввести, чтобы заставить консоль что-то делать.

foobar-intro1

Как только вы поймете, что происходит, и научитесь вводить команды в консоль, вы сможете создать учетную запись (которая сохранит вашу работу на будущее) и получить доступ к первому заданию. Скорее всего, вы окажетесь под прикрытием в качестве приспешника злого «командира Лямбды», который пытается подавить восстание кроликов. По мере развития сюжета вы будете подниматься выше в организации ( пройдя в общей сложности пять испытаний ), пока наконец не сможете применить свои навыки программирования и уничтожить ее изнутри.

foobar-история

Вы можете написать свой код на Python или Java, но в любом случае рекомендуется написать его и протестировать в любом знакомом вам редакторе, а затем вставить в файл решения Google. Я не буду публиковать подробности моего собственного испытания, поскольку оно, по-видимому, продолжается, но первый уровень требует лишь немного творчества и немного базового Python. Все, что мне нужно было сделать, это написать функцию, которая будет брать латинские символы и переводить их в последовательности единиц и нулей. Однако, насколько я слышал, трудности могут усложняться довольно быстро , так что я жду, пока у меня появится больше свободного времени, чтобы решить остальные.

foobar-решения

Google прогонит код через несколько тестовых случаев (о некоторых вам сообщат, а о некоторых нет!) и сообщит, прошли ли вы тест или нет. Если вы пройдете успешно, вы получите возможность перейти к следующему испытанию. Имейте в виду, что после того, как вы примете вызов, существует ограничение по времени: от нескольких дней до нескольких недель. Если вы не заполните код вовремя или если ваш код не пройдет тестовые примеры Google, испытание считается оконченным, однако у вас может быть еще один шанс, если вы сможете запустить его еще раз.

уровни foobar

Как запустить Foobar?

Для меня Foobar появился после того, как я ввел в Google термин «консенсус Raft», который, по сути, является способом заставить машины прийти к согласию относительно общих ценностей. Хотя я вряд ли когда-нибудь используюэтот алгоритм (поиск в Google был просто исследовательским), Google об этом не знает, поэтому я все равно получил приглашение.

foobar-был здесь-раньше-2

У Google есть несколько способов привлечь вас, но найти их непросто. Даже если вы знаете URL-адрес, вы не сможете ничего сделать с сайтом, пока не получите предварительно приглашение. Один из способов — для поиска определенного термина , но он часто меняется, вероятно, в зависимости от потребностей в найме в данный момент. На момент написания этой статьи «плотный консенсус» Google, похоже, все еще работал (я пробовал его в браузерах, компьютерах, учетных записях и VPN-соединениях, и он продолжает появляться), но это может измениться в любой момент или быть ограничено географическим регионом. – ходят слухи, что могут быть приглашены только сотрудники Google из США.

Foobar-разработчики

Другой вариант — просмотреть страницы разработчиков Google и потратить на одну из них около пяти минут. На некоторых страницах может появиться крошечная кнопка в правом верхнем углу, которая открывает приглашение на участие в соревновании. Инженер написал в LinkedIn сообщение как ему удалось найти его таким образом в феврале 2018 года , но мне не удалось заставить его работать.

foobar-google-doodle

Также поступали сообщения о том, что пользователи исследовали код Google Doodles (небольшие иллюстрации, которые иногда заменяют логотип Google) и найти способ получить доступ к заданию там .

Последний способ — по приглашению. Если вы знаете кого-то, кто выполняет задание, и он достигает второго или третьего уровня (зависит от этого), у него будет возможность отправить приглашение кому-то другому. Разыграйте свои карты правильно, и это можете быть вы.

Вывод: если Foobar_success == 5: вернуть «Может быть, вы получите работу в Google!»

Существует множество историй о людях, которые прошли собеседование в Google, и некоторые из них даже прошли собеседование. Первым подтвержденным кандидатом на работу стал студент Технологического института Джорджии Макс Розетт . Однако это не похоже на волшебное средство: преодоление трудностей не заменяет каждый этап процесса найма в Google, и вам все равно придется преодолеть несколько препятствий, чтобы получить должность в одном из лучших агентств планеты. самые ценные компании. В любом случае, задачи довольно интересны, поэтому даже если у вас ничего не получится, это, по крайней мере, будет приятная практика программирования!

ПОХОЖИЕ СТАТЬИ

Популярные записи