Experiencia de entrevista de Google para ingeniero de software (noviembre de 2020)

Nota: Todas las rondas fueron virtuales.

Ronda de pantalla del teléfono:

  1. Implemente una lista doblemente enlazada, con todos los casos extremos considerados.

Rondas presenciales:

La ronda 1: 

  1. Agregue pares (clave, valor) de dos listas que representen diferentes valores en diferentes marcas de tiempo. SUGERENCIA: UTILICE la interpolación y la extrapolación para encontrar los valores de la marca de tiempo que falta.

La ronda 2: 

  1. La pregunta era sobre la coincidencia de patrones.  

    Los escenarios fueron:  

If we are given a directory structure, 
then /foo /foo are exact matches, and /foo /bar are no matches. 
/foo/* means after /foo, There can be one directory 
or no directory. 
The last case was: /foo/** which means 0 
or more directories

Ronda 3:

  1. Tenemos un mapa de ciudad rectangular, ocupado con algunos edificios, parques, etc. Necesitamos encontrar si tenemos suficiente espacio para un edificio de un tamaño dado (m*n).

Enlace de la pregunta: https://www.geeksforgeeks.org/count-possible-ways-to-construct-buildings/

Ronda 4:

Pregunta de diferencia de versión de código, como git.

  1. Dos versiones dadas como una string, busque si se ha realizado una operación de inserción/eliminación o actualización, en qué índice y cuál es el cambio.

Ronda de comportamiento:

  1. Trabajo desafiante más reciente.
  2. Qué cualidades desea en su gerente.
  3. Cada vez que enfrentó un conflicto y cómo lo manejó.
  4. Si estuviera diseñando Fotos, ¿cuál sería su enfoque para identificar caras sonrientes?

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 *