An open API service indexing awesome lists of open source software.

https://github.com/bezzad/foobar.withgoogle

My Google Foo Bar Challenges
https://github.com/bezzad/foobar.withgoogle

challenges foobar google interview-practice interview-questions

Last synced: 21 days ago
JSON representation

My Google Foo Bar Challenges

Awesome Lists containing this project

README

        

# [foobar with google](https://foobar.withgoogle.com)

## What's Google Foobar

[Google Foo Bar](https://foobar.withgoogle.com) 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](https://github.com/bezzad/foobar.withgoogle/raw/master/img/foobar-first-message.png)

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](https://github.com/bezzad/foobar.withgoogle/raw/master/img/current-level-status.PNG)

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

- [Braille Translation](https://github.com/bezzad/foobar.withgoogle/tree/master/1.%20Braille%20Translation)

### Level 2

- [Do not Get Volunteered](https://github.com/bezzad/foobar.withgoogle/tree/master/2.1%20Do%20not%20Get%20Volunteered)
- [En Route Salute](https://github.com/bezzad/foobar.withgoogle/tree/master/2.2%20En%20Route%20Salute)

### Level 3

- [Fuel Injection Perfection](https://github.com/bezzad/foobar.withgoogle/tree/master/3.1%20Fuel%20Injection%20Perfection)
- [Bomb, Baby](https://github.com/bezzad/foobar.withgoogle/tree/master/3.2%20Bomb%2C%20Baby)
- [Find the Access Codes](https://github.com/bezzad/foobar.withgoogle/tree/master/3.3%20Find%20the%20Access%20Codes)

### Level 4

- [Free the Bunny Prisoners](https://github.com/bezzad/foobar.withgoogle/tree/master/4.1%20Free%20the%20Bunny%20Prisoners)
- [Running with Bunnies](https://github.com/bezzad/foobar.withgoogle/tree/master/4.2%20Running%20with%20Bunnies)
- [Bringing a Gun to a Guard Fight](https://github.com/bezzad/foobar.withgoogle/tree/master/4.3%20Bringing%20a%20Gun%20to%20a%20Guard%20Fight)

### Level 5

- [Coming soon...]()