Computer >> Hướng Dẫn Máy Tính >  >> Kết Nối Mạng >> Internet

Foobar: Chương Trình Tuyển Dụng "Bí Mật Mở" Của Google

Foobar: Chương Trình Tuyển Dụng  Bí Mật Mở  Của Google

Một trong những điều tốt nhất về lập trình trong thế giới hiện đại là kỹ năng giải quyết vấn đề tập thể của cả một thế giới "geek" máy tính chỉ cách một tìm kiếm Internet – và Google cũng biết điều đó. Kể từ 2014, họ đã kiểm tra tìm kiếm của mọi người, gắn cờ những ai tìm thông tin liên quan code, đưa ra thách thức lập trình, và thỉnh thoảng tuyển dụng họ. Chương trình gọi là Foobar, và nếu bạn đủ may mắn để: a) được chọn, b) có kỹ năng Java hoặc Python trên trung bình, có cơ hội bạn có thểได้ việc tại Google.

Thách Thức Trông Như Thế Nào?

Khi bạn được mời vào Foobar, phần trên cùng của trang kết quả tìm kiếm Google trượt mở,露出 nền đen và dòng chữ "You're Speaking our Language. Up for a challenge?" (Bạn đang nói ngôn ngữ của chúng tôi. Sẵn sàng cho thử thách?)

Foobar: Chương Trình Tuyển Dụng  Bí Mật Mở  Của Google

Nếu bạn đồng ý, bạn sẽ được đưa đến trang điền thông tin chương trình và cho một tập lệnh bạn có thể gõ để console làm việc.

Foobar: Chương Trình Tuyển Dụng  Bí Mật Mở  Của Google

Khi bạn hiểu chuyện và quen gõ lệnh vào console, bạn có thể tạo tài khoản (lưu tiến độ) và truy cập thách thức đầu tiên. Có lẽ bạn sẽ thấy mình làm việc ngầm như một minion cho "Commander Lambda" ác độc, người đang cố nén bẹp Cuộc nổi dậy của Bọn Thỏ. Khi câu chuyện tiến triển, bạn sẽ thăng tiến trong tổ chức (hoàn thành tổng cộng năm thách thức) cho đến khi cuối cùng dùng kỹ năng code phá vỡ nó từ bên trong.

Foobar: Chương Trình Tuyển Dụng  Bí Mật Mở  Của Google

Bạn có thể chọn viết code bằng Python hoặc Java, nhưngいずれにせよ, ý tưởng tốt là viết và test trong trình soạn thảo quen thuộc rồi dán vào file giải pháp của Google. Tôi sẽ không công khai chi tiết thách thức của mình, vì nó추定 đang diễn ra, nhưng cấp độ một chỉ cần chút sáng tạo và Python cơ bản. Tôi chỉ phải viết hàm lấy ký tự Latin và dịch thành dãy một và không. Theo những gì tôi nghe, thách thức có thể tăng độ khó rất nhanh, nên tôi chờ đến khi có thời gian rảnh hơn để giải các cái khác.

Foobar: Chương Trình Tuyển Dụng  Bí Mật Mở  Của Google

Google sẽ chạy code qua một số test case (một số họ nói, một số không!) và cho bạn biết đậu hay rớt. Nếu đậu, bạn có tùy chọn chuyển sang thách thức tiếp theo. Nhớ rằng khi bạn chấp nhận thách thức, có giới hạn thời gian, từ vài ngày đến vài tuần. Nếu không hoàn thành code kịp thời hoặc code không pass test case của Google, thách thức kết thúc, tuy bạn có thể có cơ hội khác nếu kích hoạt lại được.

Foobar: Chương Trình Tuyển Dụng  Bí Mật Mở  Của Google

Làm Sao Để Kích Hoạt Foobar?

Đối với tôi, Foobar xuất hiện sau khi tôi google "Raft consensus", về cơ bản là cách khiến máy đồng ý về giá trị chia sẻ. Dù tôi khó có thể từng thực sự dùng thuật toán này (tìm kiếm Google chỉ để research), Google không biết vậy, nên tôi nhận được lời mời.

Foobar: Chương Trình Tuyển Dụng  Bí Mật Mở  Của Google

Google có vài cách kéo bạn vào, nhưng không dễ tìm. Ngay cả khi bạn biết URL, bạn không thể làm gì với trang trừ khi đã nhận lời mời. Một cách là tìm kiếm thuật ngữ nhất định, nhưng nó thay đổi thường xuyên, có thể tùy nhu cầu tuyển dụng lúc đó. Tính đến thời điểm viết, google "raft consensus" dường như vẫn hoạt động (tôi thử trên nhiều trình duyệt, máy, tài khoản, VPN, và nó cứ xuất hiện), nhưng có thể thay đổi bất cứ lúc nào hoặc bị giới hạn theo khu vực – có suy đoán chỉ Googler tại Mỹ mới được mời.

Foobar: Chương Trình Tuyển Dụng  Bí Mật Mở  Của Google

Khả năng khác là lướt quanh trang developer của Google và dành khoảng năm phút trên một trang. Một số trang có thể bật nút nhỏ góc trên phải mở lời mời thách thức. Một kỹ sư viết trên LinkedIn cách anh tìm được thế này vào tháng 2/2018, nhưng tôi chưa may mắn làm nó hoạt động.

Foobar: Chương Trình Tuyển Dụng  Bí Mật Mở  Của Google

Cũng có báo cáo người dùng điều tra code trong Google Doodles (những minh họa nhỏ đôi khi thay logo Google) và tìm cách truy cập thách thức ở đó.

Cách cuối là qua lời mời. Nếu bạn biết ai đó làm thách thức và họ đến cấp hai hoặc ba (khác nhau), họ sẽ có tùy chọn gửi lời mời cho người khác. Chơi khéo, có thể là bạn.

Kết Luận: if Foobar_success == 5: return 'Có lẽ bạn sẽ được việc tại Google!'

Có nhiều câu chuyện về người được phỏng vấn Google, và vài người trong đó thậm chí được nhận. Người được tuyển đầu tiên xác nhận là sinh viên khoa học máy tính Georgia Tech Max Rosett. Nó không phải là viên đạn bạc: vượt qua thách thức không thay thế mọi bước quy trình tuyển dụng Google, và bạn vẫn phải nhảy qua vài vòng tròn đểได้ vị trí tại một trong những công ty giá trị nhất hành tinh. Dù sao, thách thức khá thú vị, nên ngay cả khi bạn không thành công, nó ít nhất cũng là bài tập code thú vị!