¿Cuál es la mejor manera de prepararse para una entrevista en Google para un puesto de desarrollador?

Vi muchos candidatos, algunos eran desarrolladores brillantes, pero si no puedes probarlo durante la entrevista, no importa lo bueno que seas.

Solía ​​ofrecer el “taller de entrevistas” en Google EMEA, con el objetivo de mejorar la idoneidad de los candidatos para las entrevistas. Hay algunas cosas simples que debes hacer si realmente quieres brillar (o al menos hacerlo lo mejor posible):

  1. Práctica. En Google, como Facebook y muchas otras compañías, usted escribe su código en una hoja de papel, pizarra o en algún tipo de documento similar a una palabra (cuaderno, documentos de Google, otras soluciones en línea), que generalmente no destacan sintaxis o marcar cualquier error de compilación. La única forma de estar preparado para eso es practicando.
  2. Las personas tienden a repetir los mismos errores una y otra vez, por ejemplo, errores ocasionales en bucles. Escribir el código en una hoja de papel y luego probarlo en un IDE / entorno real le mostrará dónde se esconden sus errores.
  3. Escriba código real, no pseudocódigo. Esta también sería la expectativa durante la entrevista.
  4. Repase las estructuras de datos comunes y sus atributos. no necesita recordar exactamente cómo un árbol de equilibrio personal mantiene su altura como O (logN), pero sí debe recordar que su altura es O (logN). Puede lanzar este ejemplo en otras estructuras. El DS más común: pila, cola, montón, árbol binario (regular y autoequilibrado), lista vinculada, hash, gráficos simples.
  5. No pierdas tu tiempo en otras estructuras de datos, a menos que tengas tiempo para eso o estés realmente familiarizado con ellas (por ejemplo, si tienes que usar mucho los árboles KD o las estructuras Union-Find).
  6. Lo mismo ocurre con los algoritmos: asegúrese de estar familiarizado con los básicos y sus clases de complejidad. Algoritmos de clasificación (tiempo lineal con sus restricciones, o comparación general basada en O (NlogN)). BFS y DFS, y todos los cruces de rey de árbol (pre / post / en orden) son súper importantes. Principios de programación dinámica.
    No pierda su tiempo en muchos otros algoritmos; por ejemplo, puede ser una buena señal si sabe exactamente cómo funciona Dijkstra, pero no recuerda que no se impondrá en su contra. Dicho esto, debe recordar que hay algoritmos de cálculo de distancia en Gráficos, incluso si no los recuerda de memoria.
  7. Si conoce a alguien en Google, pregúntele:
    * escribir una referencia si crees que piensan bien de ti. Cuando no estamos seguros de alguien, una buena referencia podría inclinar la decisión a su favor.
    * sobre su experiencia cuando estaban entrevistando en Google.
    * para darle una entrevista simulada, que simula una entrevista de la vida real, para que pueda tener una idea de cómo es.
  8. Revise el material en línea, pero tenga en cuenta que la mayor parte es parcial: las personas que tuvieron éxito en el proceso generalmente no se conectan en línea para escribir sobre él.
  9. Si vive cerca de una oficina de Google, pregúntele al reclutador si puede hacer una visita antes de su entrevista. Ayudaría a reducir el estrés cuando sepa exactamente a dónde debe ir, estacione su automóvil, piso en el edificio, etc.
  10. Mire este video de un taller de entrevistas en Google:

Buena suerte, y que las probabilidades estén siempre a tu favor 🙂

Para descifrar la entrevista de Google, debe comer, beber, dormir, ducharse, jugar, amar, usar, conducir, hacer pipí, caca y código de vómito, algoritmo y DS (por ejemplo, en C ++, JAVA, C #).

Este artículo explica información detallada para preparar entrevistas para trabajos de ingeniería de software de Google.

Versión del año 2015: cómo descifrar la entrevista de Google

More Interesting

Como estudiante de ingeniería civil, ¿cuáles son mis posibilidades en el sector privado?

Una vez que realice la capacitación Workday, ¿qué tan difícil es pasar la prueba y obtener la certificación para la integración Workday?

Soy un estudiante de MBBS pero realmente quiero seguir la carrera de cricket (lo digo en serio). ¿Cuál es un consejo?

¿Vale la pena hacer un MBA a tiempo parcial en la Universidad de Anna, Chennai y cuáles son las empresas que vienen al campus para estudiantes de MBA?

Soy un estudiante de segundo año que se especializa en matemáticas con interés en el modelado financiero y el análisis estocástico del mercado. ¿Puedo realizar investigaciones en este campo individualmente sin esperar la ayuda de ningún mentor?

¿Cuáles son algunos consejos para los profesionales de Malasia que deciden regresar a casa?

Actualmente estoy completando mi diploma en Desarrollo de Software y me gustaría estudiar más allá de la IA, ¿alguna sugerencia sobre qué comenzar a leer?

Soy un BTech (IT) 2014 desmayado más fresco. ¿Dónde puedo encontrar vacantes para un fresco?

Mi objetivo a menudo cambia. ¿Qué puedo hacer para evitar esto?

Mañana tengo una entrevista para un puesto de servidor en un buffet. Es mi primera vez, así que te pido consejos útiles, ¿qué me puedes dar?

¿Dónde comenzaría si quiero comenzar una carrera en gestión de productos?

¿Las calificaciones que obtengo en mi programa de MBA (semestres) afectarán mi ubicación?

Una empresa está enviando a otro continente para una entrevista cara a cara. Soy un desarrollador de software. ¿Qué debo esperar?

Básicamente soy un desarrollador frontend y quiero aprender Java para poder ser un desarrollador full stack algún día. ¿Cuál es la mejor manera de comenzar a aprender Java?

¿Cuáles son algunas señales reveladoras de que una carrera en desarrollo web es lo que quieres en la vida?