Discovery
Recently I was looking up some java documentation as I have not worked with the language since my AP CS class sophomore year of high school, and ended up coming across an exciting surprise!
Intrigued, I proceeded by clicking the button "I want to play", and discovered the Google FooBar challenge! Clicking the button led me to a terminal in the browser with some instructions, which allows for your to request different coding challenges which can be solved in python 2 (no python 3 :-/ ) or in java.
Previously I had never heard of FooBar, so I did some research to learn a bit more. Basically this is being used as a recruiting tool at Google to identify developers by monitoring people's Google searches. In my case, I had been doing a bunch of searches related to Java when the FooBar invite appeared. Presumably, Google had built in some sort of algorithm to their search which notices certain search terms being used and eventually offers up an invite to FooBar once certain developer related terms had been searched frequently enough.
Challenges
From the FooBar terminal you can requests different programming challenges. There are 5 levels, each containing multiple challenges. I've only completed the first challenge so far, which I was given 48 hours to complete after opening. It was fairly simple, and the skills I learned from my programming challenges course at Notre Dame were great preparation. Once you pass level 3 my understanding is that a Google recruiter will reach out to you for an actual interview, so my goal is to get through those challenges some time soon!