Foobar: Programa de contratación de secreto abierto de Google

Una de las mejores cosas de la codificación en el mundo moderno es que las habilidades colectivas de resolución de problemas de todo un mundo de fanáticos de la informática están a solo una búsqueda en Internet de distancia, y Google también lo sabe. Desde 2014, han estado revisando las búsquedas de las personas, marcando a los que buscan información relacionada con el código, dándoles desafíos de codificación y, ocasionalmente, contratándolos. El programa se llama Foobar, y si tiene la suerte de: a) ser elegido, b) tener habilidades de Java o Python por encima del promedio, existe la posibilidad de que pueda conseguir un trabajo en Google.

¿Cómo son los desafíos?

Cuando te invitan a Foobar, la parte superior de la página de resultados de búsqueda de Google se abre, revelando un fondo oscuro y las palabras “Estás hablando nuestro idioma. ¿Listo para un desafío?

Si está de acuerdo, se le llevará a una página que le informa sobre el programa y le proporciona un conjunto de comandos que puede escribir para que la consola haga cosas.

foobar-intro1

Una vez que descubra lo que está sucediendo y aprenda a escribir comandos en la consola, puede crear una cuenta (que guarda su trabajo para más adelante) y acceder al primer desafío. Lo más probable es que te encuentres trabajando encubierto como un esbirro del malvado “Comandante Lambda”, que está tratando de aplastar la Rebelión de los conejos. A medida que avanza la historia, ascenderás más alto en la organización (completando un total de cinco desafíos) hasta que finalmente pueda usar sus habilidades de codificación, elimínelo desde adentro.

foobar-historia

Puede elegir escribir su código en Python o Java, pero de cualquier manera, es una buena idea escribirlo y probarlo en cualquier editor con el que esté familiarizado y luego pegarlo en el archivo de solución de Google. No haré públicos los detalles de mi propio desafío, ya que presumiblemente está en curso, pero el nivel uno solo requiere un poco de creatividad y algo de Python básico. Todo lo que tenía que hacer era escribir una función para tomar caracteres latinos y traducirlos en secuencias de unos y ceros. Sin embargo, por lo que he escuchado, los desafíos pueden aumentar en dificultad con bastante rapidez, así que estoy esperando hasta tener más tiempo libre para resolver los demás.

soluciones-foobar

Google ejecutará el código a través de algunos casos de prueba (¡algunos le informan y otros no!) Y le informará si aprobó o reprobó. Si pasa, tiene la opción de pasar al siguiente desafío. Tenga en cuenta que una vez que acepta el desafío, hay un límite de tiempo, que va desde unos pocos días hasta algunas semanas. Si no completa el código a tiempo o si su código falla en los casos de prueba de Google, el desafío ha terminado, aunque puede obtener otra oportunidad si puede activarlo nuevamente.

En relación :  Cómo reparar el código de error 506 en Google Play Store

niveles de foobar

¿Cómo se activa Foobar?

Para mí, Foobar apareció después de que busqué en Google el término “consenso de balsa”, que es esencialmente una forma de lograr que las máquinas se pongan de acuerdo sobre valores compartidos. Aunque es poco probable que alguna vez lo haga usar este algoritmo (la búsqueda de Google fue solo para investigación), Google no lo sabe, así que recibí una invitación de todos modos.

foobar-estado-aquí-antes-2

Google tiene algunas formas de atraerlo, pero no son fáciles de encontrar. Incluso si conoce la URL, no puede hacer nada con el sitio a menos que haya recibido una invitación primero. Una forma es para buscar un término determinado, pero cambia con frecuencia, probablemente dependiendo de sus necesidades de contratación en ese momento. Al momento de escribir este artículo, la búsqueda de “consenso en balsa” en Google parece seguir funcionando (lo he probado en navegadores, máquinas, cuentas y conexiones VPN, y sigue apareciendo), pero eso podría cambiar en cualquier momento o estar restringido por área geográfica. – Se especula que solo se puede invitar a Googlers de EE. UU.

foobar-developers

Otra posibilidad es navegar por las páginas de desarrolladores de Google y dedicar unos cinco minutos a una. Algunas páginas pueden aparecer con un pequeño botón en la parte superior derecha que abre una invitación al desafío. Un ingeniero escribió en LinkedIn de la forma en que logró encontrarlo de esta manera en febrero de 2018, pero no he tenido suerte para que funcione.

foobar-google-doodle

También ha habido informes de usuarios que investigan el código en Google Doodles (las pequeñas ilustraciones que a veces reemplazan el logotipo de Google) y encontrar una manera de acceder al desafío allí.

La forma final es por invitación. Si conoces a alguien que está haciendo el desafío y llega al nivel dos o tres (varía), tendrá la opción de enviar una invitación a otra persona. Juega bien tus cartas y podrías ser tú.

Conclusión: if Foobar_success == 5: return ‘¡Quizás consigas un trabajo en Google!’

Hay muchas historias sobre personas que obtuvieron entrevistas con Google, y algunas de esas personas incluso ingresaron. La primera contratación confirmada fue un estudiante de informática de Georgia Tech Max Rosett. Sin embargo, no parece ser una fórmula mágica: superar los desafíos no reemplaza cada paso del proceso de contratación de Google, y aún tendrá que pasar por algunos obstáculos para obtener un puesto en uno de los empresas más valiosas. Independientemente, los desafíos son bastante entretenidos, por lo que incluso si no tiene éxito, ¡al menos será una práctica de codificación agradable!

En relación :  Cómo reutilizar y combinar formularios de Google con FormRecycler

Moyens Staff
Moyens I/O Staff te ha motivado, brindándote asesoría en tecnología, desarrollo personal, estilo de vida y estrategias que te ayudarán.