Notas del Google Tour Perú 2007
Thursday, November 8th, 2007Google vino a nuestro país y comenzó una gira por universidades, aproveche para ir a la conferencia que dieron en la UNMSM y comparto algunas notas :
Ciencia de la Computación aplicada: una pequeña muestra por Markus Mock
- habla un poco de la probabilidad condicional, muestra un ejemplo con una búsqueda en Google
- la forma antigua de buscar : usar diccionarios y definir distancias entre las palabras para calcular similitudes
- lo anterior da problemas como que no abarca palabras nuevas como sobrenombres, palabras de reciente uso o abreviaturas.
- el estilo de corrección que usa “un editor de texto bastante conocido” no es un modelo a seguir
- usan el teorema de Bayes, calculan probabilidades, usan la gran cantidad de búsquedas para analizar, para demostrarlo usan el ejemplo de la frase “britney spears” de donde llegan a obtener 800 variaciones en búsquedas y logran sugerir correcciones.
- ahora habla de hashing, muchos más eficiente que almacenar en lista, acelera la búsqueda y permite mejores comparaciones de datos.
- ejemplo con Google News, permite comparar noticias, relacionarlas y analizar preferencias de los usuarios.
- el tema ahora son autómatas finitos y lengua hablada, explica que con ellos logran convertir fonemas en hashes y partir de allí interactuar con los sistemas usando la voz.
- … y muestra un ejemplo : GOOG-411 es el producto que actualmente usa esto, muestra como pedir una pizza e incluso de que te envie un mapa de ubicación del negocio consultado, todo usando la voz.
- recalca que saber los fundamentos de lo explicado anteriormente es clave en ciencias de la computación.
Como preparase para una entrevista técnica de Google por Eduardo Morales
- Hace la aclaración que se cuando se refiere a ingenieros de software, se refieren a los que desarrollan software, hace una analogía : ingenieros civiles se llaman asi por que hacen obras de construcción civil.
- Se buscan personas responsables, con iniciativa, todo se mide con resultados.
- Se busca personas que sepan expresar sus ideas, discutirlas y llevarlas a cabo.
- Tienes mas oportunidad si alguien te recomienda.
- primero envías tu CV, luego hay entrevista telefónica (donde incluso tendrías que programar por teléfono según cuenta :S ) y luego una serie de entrevistas personales que pueden ser de 6 a 5 en un dia.
- Los ingenieros que trabajan en los proyectos están muy involucrados en el proceso de selección.
- Es 100% seguro que te preguntaran sobre algoritmos y estructuras de datos.
- Antes de la entrevista necesitas practicar, practicar y practicar.
- Durante las preguntas, el proceso de razonamiento también se tiene en cuenta, los problemas presentados son como capas de cebolla, uno dentro de otro.
- Muestra una pregunta al auditorio, se monta una interesante discusión buscando resolverla, al final se llego cerca pero nadie acierta (es que estábamos distraídos).
- También hay preguntas que tratan de aproximaciones, de estimaciones.
- Recomendaciones a los estudiantes : programar al menos 20 horas por semana, aprender al menos 1 lenguaje de programación realmente bien, “buscar resolver problemas que no afrontaste antes, sino solo estas practicando”
Ambas charlas interesantes y educativas sobre como trabajan y piensan en una de las mejores empresas del mundo.
Actualización : Tabo demuestra como se resuelve uno de los problemas presentados por Google










backdraft es la bitácora de
