Experiencia de entrevista de Google | conjunto 4

Aunque no borré Google, pero quiero compartir mi experiencia de entrevista en Google, para que pueda ayudar a otros. Encuentre mi experiencia de entrevista a continuación:

Mi experiencia de entrevista en Google para el puesto de desarrollador de software [Android Core Team], Londres, Reino Unido

Como muchos otros ingenieros entusiastas, yo también solicité un trabajo en Google. Sé que es muy difícil que un currículum sea notado por Google.
De repente, un buen día recibí un correo («¡Hola de Google!») de Recursos Humanos de Google diciendo que estaban interesados ​​en mi perfil y me preguntaron si estaba listo para continuar con el proceso de entrevista [¡Vamos! no puedes decirle que no a Google].

Ronda 1 (entrevista telefónica):

Por:Explorador de talentos @Google:

* Preguntas del proyecto:
Corrector ortográfico:
cómo funciona, enfoque del modelo Bigram y ngram, etc.

* ¿Por qué se debe utilizar la ordenación combinada en lugar de la ordenación rápida y viceversa?

* Tiene una gran variedad de objetos ‘Persona’. Ordene a las personas en orden creciente de edad.

General :

Luego vino la parte emocionante cuando me pidió que eligiera la ubicación entre Google París (Equipo de texto y voz) o Google Londres (Equipo central de Android).

¡Explicó cómo trabaja Google en sus proyectos!

Acerca del proceso de entrevista de Google (2-3 entrevistas telefónicas + 4-5 entrevistas presenciales en Londres).

Ronda 2: (entrevista telefónica + codificación en un documento de Google compartido)

Por:Desarrollador de software @Google:

* Preguntas del Proyecto:
Sincronización bidireccional b/w mysql y sqilte db.

* Dado un número, compruebe si se puede representar en forma de 5^n, donde n es un número entero positivo.

* Dada una string de palabras con muchos espacios entre las palabras, elimine todos los espacios innecesarios como

  input:  I   live   on     earth  
  output: I live on earth

Ronda 3: (entrevista telefónica + codificación en un documento de Google compartido)

Por:Desarrollador de software @Google:

* Optimizar a^b

* ¿Cómo dividiría una consulta de búsqueda en varias máquinas?

* Necesitas desarrollar el juego Snake. ¿Qué estructuras de datos utilizará? Codifique su solución.

Algunas pistas adicionales para la entrevista:

Aclare la pregunta: asegúrese de entender todo.

Trate de encontrar la solución más eficiente.

Piense en soluciones rápidamente: incluso si es una solución de fuerza bruta. Siempre itere alejándose de la solución original.

Antes de comenzar a codificar, explique por qué lo está abordando de esa manera, está bien comenzar con una solución ingenua y tratar de hacerla más eficiente.

Explique la razón detrás de los pasos que está haciendo.

Piensa en voz alta, mantén las cosas técnicas. Los ingenieros le darán pistas: ¡tome una pista! ¡Ellos están allí para ayudarte!

Siempre escriba código «compilable».

Casos de borde de la mente. Encuentra errores en tu código.

Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo y enviarlo por correo electrónico a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *