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):
- 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.
- 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.
- Escriba código real, no pseudocódigo. Esta también sería la expectativa durante la entrevista.
- 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.
- 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).
- 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. - 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. - 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.
- 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.
- Mire este video de un taller de entrevistas en Google:
Buena suerte, y que las probabilidades estén siempre a tu favor 🙂
- Cómo llegar a la NBA si estoy en India
- ¿Cómo puedo tener éxito en marketing en los próximos 3 años?
- Cómo abordar la programación (leer la descripción)
- ¿Cuánta demanda de desarrolladores de UI / UX hay en India?
- ¿Cuáles son sus experiencias como indio haciendo trabajo de contratista en el Reino Unido?