¿Cuáles son las preguntas básicas dadas en una entrevista de ingeniero de sistemas con una gran empresa como Google? ¿Cuánto tiempo pasaste preparándote para las entrevistas de Google?

No he oído hablar del puesto de ingeniero de sistemas, pero responderé suponiendo que se refiere al ingeniero de confiabilidad del sitio (similar a un ingeniero de sistemas en otras compañías).

Las entrevistas SRE no son tan diferentes de las entrevistas de Ingeniería de Software porque Google espera que usted sepa cómo codificar en su trabajo diario, así como leer el código en al menos C / C ++ / Java.

Puede esperar recibir dos tipos de preguntas:

  1. Preguntas específicas de SRE: estas son preguntas de las áreas de Redes, Diseño de sistemas, Unix / Linux, Administración de memoria, Administración de archivos, E / S, Escalabilidad, etc. Estas son generalmente muy prácticas, por ejemplo, los comandos de Unix que probablemente usa a diario para gestionar archivos, matar procesos, etc.
  2. Preguntas específicas de SWE: cubrirán las aplicaciones prácticas de los conceptos fundamentales de CS (algoritmos, estructuras de datos, etc.). Estas son las preguntas cubiertas en muchos libros y blogs (algunos enlazados a continuación).

Si desea obtener más ayuda, especialmente para practicar sus habilidades de entrevista, le proporciono entrevistas simuladas usando hangouts: Helpouts de Google – Preparación de entrevistas de ingeniería de software y revisión de currículum

Algunos libros de codificación que son muy recomendables:

  1. Programación de entrevistas expuestas
  2. Romper la entrevista de codificación