Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบเครือข่าย >> อินเทอร์เน็ต

Foobar: โปรแกรมจ้างงานลับๆ ของ Google สำหรับนักเขียนโค้ด

หนึ่งในสิ่งดีๆ ของการเขียนโค้ดในยุคนี้คือ ทักษะการแก้ปัญหารวมของนักเขียนโค้ดทั่วโลกอยู่ห่างเพียงการค้นหาในอินเทอร์เน็ต — และ Google ก็รู้เรื่องนี้ดี ตั้งแต่ 2014 พวกเขาตรวจสอบการค้นหาของคน们 สังเกตคนที่ค้นหาข้อมูลเกี่ยวกับโค้ด ให้พวกเขาท้าทายเขียนโค้ด และบ้างครั้งจ้างงาน โปรแกรมนี้ชื่อ Foobar ถ้าคุณโชคดีพอที่จะ: a) ถูกเลือก, b) มีทักษะ Java หรือ Python เหนือค่าเฉลี่ย มีโอกาสได้งานที่ Google

การท้าทายเป็นอย่างไร?

เวลาถูกเชิญ Foobar ส่วนบนของหน้าผลค้นหา Google จะเลื่อนเปิด เปิดเผยพื้นหลังมืดและคำว่า "You're Speaking our Language. Up for a challenge?"

Foobar: โปรแกรมจ้างงานลับๆ ของ Google สำหรับนักเขียนโค้ด

ถ้าตกลง จะไปหน้าที่อธิบายโปรแกรมและให้ชุดคำสั่งพิมพ์ในคอนโซล

Foobar: โปรแกรมจ้างงานลับๆ ของ Google สำหรับนักเขียนโค้ด

พอเข้าใจและพอพิมพ์คำสั่งในคอนโซลแล้ว สร้างบัญชีได้ (บันทึกงานไว้) และเข้าถึงการท้าทายข้อแรก ส่วนใหญ่จะทำงานแฝงเป็นลูกน้องของ "Commander Lambda" ชั่วร้าย ที่พยายามบดขยี้ Bunny Rebellion 隨著故事推進 你在組織中升職(完成總共五個挑戰)直到你最終能用編碼技能從內部瓦解它

Foobar: โปรแกรมจ้างงานลับๆ ของ Google สำหรับนักเขียนโค้ด

เลือกเขียนโค้ด Python หรือ Java ก็ได้ แต่วิธีที่ดีคือเขียนและทดสอบใน editor ที่คุ้นเคย แล้ววางในไฟล์คำตอบของ Google ผมจะไม่เปิดเผยรายละเอียดการท้าทายของตัวเอง เพราะน่าจะยังดำเนินอยู่ แต่ข้อแรกแค่ต้องการความคิดสร้างสรรค์และ Python พื้นฐาน ต้องเขียนฟังก์ชันรับตัวอักษร Latin แปลงเป็นลำดับ 0 และ 1 จากที่ได้ยิน การท้าทายอาจยากขึ้นเร็ว ผมรอเวลาว่างกว่านี้ค่อยทำต่อ

Foobar: โปรแกรมจ้างงานลับๆ ของ Google สำหรับนักเขียนโค้ด

Google จะรันโค้ดผ่าน test cases (บางอย่างบอก บางอย่างไม่บอก!) แล้วบอกว่าผ่านหรือล้มเหลว ถ้าผ่าน จะมีตัวเลือกไปข้อนต่อไป จำไว้ว่า พอรับการท้าทาย มีเวลาจำกัด ตั้งแต่ไม่กี่วันถึงไม่กี่สัปดาห์ ถ้าไม่ทำทันหรือโค้ดล้มเหลว การท้าทายจบ แต่อาจได้โอกาสอีกครั้งถ้ากระตุ้นได้อีก

Foobar: โปรแกรมจ้างงานลับๆ ของ Google สำหรับนักเขียนโค้ด

ทำไงถึง Trigger Foobar?

สำหรับผม Foobar ปรากฏหลังจากผมกูเกิล "Raft consensus" ซึ่งเป็นวิธีให้เครื่องจักรตกลงกันในค่าที่แชร์ แม้ผมไม่น่าจะใช้ алгоритم นี้จริง (ค้นหาแค่เพื่อ research) Google ไม่รู้ จึงเชิญผมได้

Foobar: โปรแกรมจ้างงานลับๆ ของ Google สำหรับนักเขียนโค้ด

Google มีหลายวิธีดึงคุณเข้า แตยากหา แม้รู้ URL ก็ไม่ทำอะไรได้ ถ้าไม่ได้รับการเชิญก่อน วิธีหนึ่งคือค้นหาคำเฉพาะ แต่เปลี่ยนบ่อย อาจขึ้นกับความต้องการจ้างงานขณะนั้น ณ ตอนเขียน การกูเกิล "raft consensus" ยังทำงาน (ลองข้าม browser, เครื่อง, บัญชี, VPN ยังขึ้น) แต่อาจเปลี่ยนเมื่อไหร่ก็ได้ หรือจำกัดพื้นที่ — มีข่าวลือว่าเฉพาะ Googler ใน US เท่านั้นที่ได้รับเชิญ

Foobar: โปรแกรมจ้างงานลับๆ ของ Google สำหรับนักเขียนโค้ด

อีกวิธีคือเล่นอยู่หน้าหน้า developer ของ Google ประมาณ 5 นาที บางหน้าอาจโผล่ปุ่มเล็กมุมขวาบน เปิดการเชิญท้าทาย วิศวกรเขียนบน LinkedIn ว่าเขาเจอแบบนี้ בפברואר 2018 แต่ผมไม่โชคทำไม่ได้

Foobar: โปรแกรมจ้างงานลับๆ ของ Google สำหรับนักเขียนโค้ด

ยังมีรายงานว่าผู้ใช้สืบสวนโค้ดใน Google Doodles (ภาพประกอบเล็กๆ ที่แทนโลโก้ Google บางครั้ง) พบทางเข้าการท้าทายในนั้น

วิธีสุดท้ายคือการเชิญ ถ้าคุณรู้จักคนที่ทำท้าทายอยู่ และเขาไปถึงข้อ 2 หรือ 3 (มันแตกต่าง) เขาจะมีตัวเลือกส่งเชิญให้คนอื่น เล่นไพ่ดี อาจเป็นคุณ

สรุป: if Foobar_success == 5: return 'อาจจะได้งานที่ Google!'

มีเรื่องราวเยอะมากของคนที่ได้สัมภาษณ์ Google และบ้างก็เข้าจริง คนแรกที่ยืนยันได้งานคือ Max Rosett นักวิทยาการคอมพิวเตอร์ Georgia Tech ไม่ใช่ไม้เท้าพิเศษ: ผ่านท้าทายไม่แทนที่ทุกขั้นตอนจ้างงานของ Google ยังต้องกระโดดข้ามอุปสรรคอีกนิดหน่อยเพื่อได้ตำแหน่งที่บริษัทมีค่าที่สุดของดาวเคราะห์ ไม่ว่าจะอย่างไร การท้าทายสนุกดี แม้ไม่สำเร็จ ก็ได้ฝึกเขียนโค้ดที่สนุก!