Últimos Artículos

How to apply to Google Software Engineering roles

Step 1: Prepare your resume

  • Your resume needs to be in English, should be easy to read and showcase all of your relevant technical skills and accomplishments. Check out sample resumes from former interns athttp://goo.gl/nuo35o and highlight your strengths via the important resume sections below.
  • Education: University, major, expected graduation date (mm/yyyy), GPA and your university’s grading scale (xx out of yy). List out relevant computer science coursework.
  • Technical skills: List programming languages and your level of proficiency, operating systems and/or devices you’ve worked on, IT skills, hardware/networking skills, etc.
  • Work experience: Most important section! List relevant technical work experience. Company, title, dates of employment. Use bulletpoints to describe each job. Tell us what technologies you used. Use numbers to showcase your impact on that project (ex. Improved xx process by yy%). Explain the results you achieved by using action words (ex. Created, Designed, De-bugged, Tested)
  • Extracurriculars: Tell us all the cool technical things you’re doing outside of class! (ex. programming competitions, teachers assistant, app development, startup, etc)
  • Separate note: To build your experience and skills, review our Technical Development Guide:http://goo.gl/0upgWr

Step 2: Prepare your transcript

  • List all of your classes and the grade you received in each. You should use your university’s grading scale (ex. 9.6/10)
  • Transcript needs to be in English (you can translate it yourself)
  • Does NOT need to be an official copy from your university

Step 3: Apply online atgoogle.com/students/latam

  • Fill in your contact information
  • Upload your English resume
  • Fill in your education information (Spell out your university name)
  • Upload your English transcript
  • Press submit! Note: You do NOT need to submit a cover letter

Step 4: Get ready to interview

  • Practice, practice, practice. Practice on a whiteboard for in-person interviews and practice coding into a Google Doc for phone interviews. Have a friend ask you interview questions and practice problems from:

○       Check out our Software Engineering Interview Prep Doc:http://goo.gl/AYGURP

○       Online Portal for Technical Interview:http://leetcode.com/

○       Programming Interviews Exposed:http://www.piexposed.com/
Exposición de entrevistas de programación: http://www.piexposed.com

○       Cracking the Coding Interview:http://goo.gl/nBUkl

○       5 essential tech interview questions:http://goo.gl/L7mmH

○       Use TopCoder:http://goo.gl/x3MSJ

  • Remember we’re interested in HOW you approach problem-solving. You must think out loud and ask questions.
  • We want to see your coding skills. You can choose the programming language you’re most comfortable in, but we generally use Java, Python or C++.
  • Try to relax and view your interviewer as someone who wants to help you along and see you succeed!

 

Como aplicar para obtener puestos de ingeniería de software en Google

Paso 1: Prepara tu currículum

  • Tu currículum tiene que estar en inglés, debe ser fácil de leer y debe resaltar todas tus habilidades técnicas y logros relevantes. Puedes ver algunos currículum de muestra de antiguos pasantes enhttp://goo.gl/nuo35o y resaltar tus virtudes utilizando las siguientes secciones importantes en tu currículum.
  • Educación: Universidad, especialización, fecha de graduación esperada (mm/aaaa), tu promedio de notas o la escala de notas de tu universidad (xx de yy). Enumera todas las clases de ciencias de la computadora relevantes.
  • Habilidades técnicas: Lista de lenguajes de programación y tu nivel de habilidad en cada uno, sistemas operativos y/o dispositivos con los que hayas trabajado, habilidades de IT, habilidades de hardware/redes, etc.
  • Experiencia laboral: Esta es la sección más importante. Debes armar una lista con toda tu experiencia laboral relevante (empresa, título, fechas de empleo). Utiliza viñetas para describir cada trabajo. Cuéntanos qué tecnologías utilizaste, utiliza cifras para resaltar tu impacto en un proyecto (por ej., mejoré xx procesos en un yy%). Explica los resultados que obtuviste utilizando palabras de acción (por ej., creé, diseñé, depuré, probé).
  • Actividades extracurriculares: Cuéntanos en qué magníficas actividades extracurriculares participas (por ej., competiciones de programación, asistente de clase, desarrollo de aplicaciones, arranque, etcétera).
  • Nota: Para acumular y mejorar tu experiencia y habilidades, revisa nuestra Guía de desarrollo técnico: http://goo.gl/0upgWr

 

Paso 2: Prepara tu certificado de notas

  • Enumera todas las clases en las que participaste y la nota que recibiste en cada una. Debes utilizar la escala de notas de tu universidad (por ej., 9.6/10)
  • El informe debe estar en inglés (puedes traducirlo tú mismo)
  • NO es necesario que sea una copia oficial de tu universidad

Paso 3: Aplica en línea en google.com/students/latam

  • Completa tu información de contacto
  • Sube tu currículum en inglés
  • Completa la información sobre educación (escribe el nombre de tu universidad)
  • Sube tu informe de notas en inglés
  • Presiona “enviar”. Nota: NO necesitas enviar una carta de presentación.

Paso 4: Prepárate para la entrevista

  • Es todo una cuestión de práctica. Practica en una pizarra para las entrevistas presenciales y practica códigos en Google Doc para las entrevistas telefónicas. Pide a un amigo que te realice preguntas de entrevistas y practica problemas en:

○       Visita nuestro Doc de preparación para entrevistas para ingeniería de software: http://goo.gl/AYGURP

○       Portal en línea para entrevistas técnicas: http://leetcode.com/

○       Exposición de entrevistas de programación: http://www.piexposed.com

○       Cómo pasar una entrevista sobre codificación: http://goo.gl/nBUkl

○       5 preguntas esenciales para entrevistas técnicas: http://goo.gl/L7mmH

○       Usa TopCoder: http://goo.gl/x3MSJ

  • Recuerda que nos interesa LA FORMA en la que abordas la resolución de problemas. Debes pensar en voz alta y realizar preguntas.
  • Queremos ver tus habilidades de codificación. Puedes elegir el lenguaje de programación con el que te sientas más cómodo, pero generalmente utilizamos Java, Python o C++.
  • ¡Intenta relajarte y pensar en tu entrevistador como en alguien que desea ayudarte y verte tener éxito!

Héctor Hidalgo Sepúlveda
About Héctor Hidalgo Sepúlveda (655 Articles)
Director Ejecutivo - Red de Ex Alumnos USM, Director del Centro de Desarrollo Profesional USM, Universidad Técnica Federico Santa María.
Contact: Website