Skip to content

bezzad/foobar.withgoogle

Repository files navigation

What's Google Foobar

Google Foo Bar called foo.bar, is Google's secret recruiting process embedded within their search engine. There are 5 levels, each with a different number of challenges that follow a story.

The system has been used by Google for at least a year and is triggered when a user enters certain search terms relating to coding languages like Python and Java. The search results page breaks open to reveal the message "You're speaking our language. Up for a challenge?" to which the user can decline once, request the message isn't shown again, or click "I want to play".

foobar-invitation

You get given a time limit for each challenge, ranging from a day to a few weeks, and your code is run against hidden test cases (including how fast and memory) efficient it is!

I completed some level of this challenge, and have no work left to do on it unless Google sends me more.

My challenge questions

The challenge consists of 5 levels consisting of algorithm problems. It was really a great experience so far. The first few levels were relatively easy, but as the levels peaked up, the difficulty gained heights.

Currently I am on level 5 and just have one more label to go.

current-level-status

Upon completing level 3, I had to submit my personal details with a potential recruiter for a future interview. The Google Foobar is presumably still hiring and its needed to submit solution either in Python or Java. I don’t know about the future upcomings for this, but to be honest I really enjoyed the challenges. Looking forward to solve more.

Inside each level is a challenge folder with a problem file describing the challenge and constraints, and my solution to the challenge.

Level 1

Level 2

Level 3

Level 4

Level 5

Releases

No releases published

Packages

No packages published

Languages

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy