
אתה פשוט יושב ליד השולחן שלך, מטפל בעסק שלך ומנסה לעשות קצת עבודה. ואז, כפי שקורה באופן בלתי נמנע, אתה פוגע במחסום קל: הקוד שלך מעביר הודעת שגיאה מוצפנת.
"אין בעיה" אתה חושב. זה לא הרודיאו הראשון שלך. אז אתה מעתיק ומדביק את הודעת השגיאה מילולית לגוגל ותראה מה אתה מקבל.
אין מזל.
יש הרבה תוצאות חיפוש, אך אף אחת מהן אינה מתאימה למצבך באופן הדוק בכדי לספק תשובה שימושית.
וכך מתחיל תהליך הגוגלינג היצירתי. אתה מנסה כמה שילובים של השגיאה + ההקשר שבו אתה משתמש בה. אתה מנסה לכלול את שם הספרייה שבה אתה משתמש. אתה יודע שאתה מתקרב ...
כעת, בניסיון השישי שלך, תנסה שילוב נוסף של מונחי חיפוש והקש על Return. הדף נטען ורק התחלת לדלג על התוצאות כשלפתע חלון הדפדפן שלך מתפצל ואתה רואה את זה:

"רגע מה?"
"מאיפה זה בא?"
"איזשהו אתגר של גוגל ... האם זה מבוסס על היסטוריית החיפושים שלי?"
אתה שוכח את הבאג בקוד שלך לחלוטין. כעת אתה שקוע לחלוטין במצב המוזר שאתה נקלע אליו. וככל שמעניין כל זה כבר, אתה מבחין במשהו שרק מוסיף לתככים. לצד ההודעה, אתה רואה שהכפתור הראשון אומר:
"אני רוצה לשחק"אה, אז זה משחק ? מעניין ...
תתגבר על סקרנות, אתה מקבל. הפיצול בחלון הדפדפן גדל לאט לאט וחושף מסך שחור גדול, ואז נמוג. לאחר מכן תנותב אל www.google.com/foobar/. מסך שחור מתפוגג ומופיע טקסט כלשהו. זה נראה כמו מעטפת יוניקס.
האסתטיקה של הדף (גופן המחשב הרטרו, המסוף הנסתר, היעדר ממשק משתמש מודרני) בשילוב התחושה "007 - המשימה שלך, אם תבחר לקבל אותה" של כל החוויה הזו גורם לך להרגיש כאילו נמשך לעולם סודי. עכשיו אתה שקוע לחלוטין.
בחלק מהמסך יש קצת טקסט:
"לגוגל יש אתגר קוד מוכן עבורך"ממש למטה, יש פסקה של טקסט כחלחל שמגדיר את הבמה להרפתקה של מדע בדיוני:
"הַצלָחָה! הצלחת לחדור לארגונו המרושע של המפקד למבדה, ולבסוף הרווחת לעצמך משרה ראשונה כמיניון בתחנת החלל שלה. מכאן, אולי תוכל להצניע את תוכניותיה להשתמש במכשיר יום הדין של LAMBCHOP כדי להשמיד את באני פלאנט. הבעיה היא שמיניונים הם הנמוכים מהנמוכים בהיררכיית למבה. עדיף להסתדר ולהתחיל לעבוד, או שלעולם לא תגיע לראש ... "
"בסדר אז. אז נראה שאוכל לחקור את הטרמינל או להתחיל את האתגר ... "
הסקרנות שלך שוב משתלטת עליך ואתה חושב "אני לא יכול פשוט להתחיל את המשחק בלי להתגנב קצת". אז אתה מקליד "עזרה" ומקיש לחזור. רשימה של פקודות פגז מופיעה.

"מעניין מאוד. אז ברור שאנחנו נעבוד עם מערכת קבצים. אבל זו רשימה מוגבלת למדי של אפשרויות. "
אתה מחליט לראות אם כל אחת מהפקודות הנפוצות שאינן ברשימה זמינה, אז תנסה משהו פשוט:
foobar:~/guest$ pwd
זה עובד! אתה רואה:
/home/guest
מדהים.
"בסדר, בואו נסתכל בספרייה הביתית ההיא. בטח יהיו שם עוד כמה דברים מעניינים ”
אז אתה מנסה:
foobar:~/guest$ cd ..
ו ...
שום דבר.
אתה מקבל שורה חדשה ללא שגיאה, אך כאשר אתה מפעיל pwd
שוב, רק כדי לבדוק, אתה עדיין רואה /home/guest
. אוקי אז הדבר הזה כנראה אינו מעטפת יוניקס העולמית הפתוחה המלאה בביצי פסח שקיוויתם שזה היה. אז אתה מחליט פשוט להמשיך באתגר.
אתה מקליד את המילה "בקשה" ופוגע בחזרה.
מופיעה הנחיה המתריעה כי זהו אתגר מתוזמן ויהיו לך 48 שעות להשלים אותו.
"וואו. בסדר, אז זה מתוזמן ... ”
אתה מסכים וממשיך.

נרטיב מדע בדיוני נוסף, ואז אתה רואה שמשהו שנקרא solar_doomsday
התווסף לתיקיית הבית שלך. אז אתה מנווט לתיקיה, פותח אותה ומוצא ארבעה קבצים:
constraints.txtreadme.txtsolution.javasolution.py
Readme נראה כמו המקום המתבקש להתחיל בו. אתה פותח את הקובץ readme ורואה את הדברים הבאים:

"בסדר" אתה חושב "כשאתה מפשיט את הנרטיב, הם רוצים שאכתוב פונקציה שמחזירה מערך ממוין של כל המספרים המרובעים (כולל 1) שמצטברים למספר נתון, החל מהגדול ביותר." די מגניב.
"אז זה סוג האתגר שגוגל משתמשת בו לבדיקת יכולת פתרון בעיות?"
"טוב, כבר הגעתי עד הלום. יכול גם לתת לזה זריקה! ”
על אתגר Foobar
האמור לעיל הוא תיאור של אתגר ה- Foobar של גוגל: מעין ביצת פסחא בכרום שמשמשת לכאורה לכישרון חדש עבור צוות ההנדסה של גוגל; אם כי נראה שגוגל לא הכירה ב- Foobar בצורה משמעותית כלשהי (לפחות, לא שמצאתי). יש, עם זאת, הרבה חשבונות ממקור ראשון של מפתחים שעברו את התהליך שמבהירים שזה העניין.
הדבר הייחודי באתגר Foobar הוא שהוא מוצא אותך . ולא באופן שדוא"ל גיוס לא רצוי או הודעת טקסט מכירה "מוצאים אותך". הוא מוצא אותך על ידי מעקב אחר פעילות החיפוש שלך והתאמה (לכאורה) לצרכים ידועים במחלקות ההנדסה של גוגל. יתר על כן, ההפרעה החזותית הפתאומית של משהו שהוא כל כך קבוע ובלתי משתנה, דף תוצאות החיפוש של גוגל, צורם מספיק כדי באמת למשוך אותך פנימה - בהחלט שימוש חכם מאוד בנכסי גוגל.
בהתחשב בגישה של גוגל (1) לפעילות הגלישה האישית שלך ו (2) לפלטפורמה בה אתה גולש באינטרנט, יש להם באמת את ההזדמנות המושלמת לתפוס אנשים מוכשרים ולא משנה איפה הם נמצאים באופן ישיר ומרתק באמת. נראה שהם מנסים לפגוע ברמת המיומנות הבסיסית שלך ובאזורי היכולת שלך בהתבסס על היסטוריית החיפושים שלך, ואז מנסים לרתום אותך להיכנס למשפך הכישרון שלהם עם "המשחק" הזה, שאם הוא יושלם בהצלחה, עשוי או עשוי לא להוביל להזמנה לראיון.
נראה שהאזכור הראשון לאתגר Foobar היה הפוסט הזה ב- HackerNews עוד בשנת 2014.
הערה צדדית: withgoogle.com
כאשר אתה נמצא בעמוד האתגר של Foobar, אם תפתח devtools ותסתכל על ה- DOM, תראה שכל הדף נמצא ב- iFrame, שמקורו הוא: //foobar.withgoogle.com/?eid = ... כשראיתי את זה לראשונה חשבתי “Withgoogle.com? מה זה לכל הרוחות?"
שוב, זהו סך הכל מלבד כל נושא האתגר של Foobar, אך מתברר כי האתגר עצמו חי ב"תחום הפרויקט הצדדי "של גוגל הנקרא" withgoogle.com ". אם תעמיק בזה תמצא עוד כמה פרויקטים די מעניינים. הנה רק כמה שנתקלתי בהם:
אותות נייר, Quickdraw, CSFirst, QiblaFinder, AIYProjects, ScienceJournal